├── About
├── PublishedFileId.txt
├── Preview.png
├── License.txt
└── About.xml
├── .gitattributes
├── v1.2
├── Assemblies
│ └── MiscRobotsPlusPlus.dll
├── Defs
│ ├── ResearchProjectDefs
│ │ └── RPP_ResearchTabs.xml
│ ├── ThingDefs_Buildings
│ │ └── RPP_Buildings_Workbench.xml
│ └── RecipeDefs
│ │ └── RPP_Recipe_RoboticsWorkbench.xml
└── Patches
│ ├── RPP_AllowTool_Compatibility.xml
│ ├── RPP_RimAtomics_Compatibility.xml
│ └── RPP_VanillaFishingExpanded_Compatibility.xml
├── v1.4
├── Assemblies
│ └── MiscRobotsPlusPlus.dll
└── Patches
│ ├── RPP_AllowTool_Compatibility.xml
│ ├── RPP_Quarry_Mining_Compatibility.xml
│ ├── RPP_VanillaFishingExpanded_Compatibility.xml
│ └── RPP_RimAtomics_Compatibility.xml
├── Source
├── packages.config
├── Patches
│ ├── PatchJobDriver.cs
│ ├── MiscPatchAnyAvailableDoctorFor.cs
│ └── PatchGeneratePawnRestrictionOptions.cs
├── Properties
│ └── AssemblyInfo.cs
├── HelperClasses
│ ├── ListingExtentions
│ │ └── ListingExtensions.cs
│ └── RobotData
│ │ └── RobotsData.cs
├── Mod
│ ├── MiscRobotsPlusPlusMod.cs
│ └── StaticDef
│ │ └── ThingDefRobotsOf.cs
└── MiscRobotsPlusPlus.csproj
├── Textures
└── Things
│ ├── AIRobot
│ └── RPP
│ │ ├── ER
│ │ ├── I
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── II
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── IV
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── V
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ └── III
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── Hauler
│ │ ├── I
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── V
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── II
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── III
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ └── IV
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── Omni
│ │ └── V
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── Builder
│ │ ├── I
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── II
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── IV
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── V
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ └── III
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── Cleaner
│ │ ├── I
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── II
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── IV
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── V
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ └── III
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── Crafter
│ │ ├── I
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── II
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── IV
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── V
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ └── III
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── Kitchen
│ │ ├── I
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── II
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── IV
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── V
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ └── III
│ │ │ ├── RPP_Bot_east.png
│ │ │ ├── RPP_Bot_north.png
│ │ │ ├── RPP_Bot_south.png
│ │ │ ├── RPP_Station_east.png
│ │ │ ├── RPP_Station_north.png
│ │ │ └── RPP_Station_south.png
│ │ ├── RPP_RechargeStation_V_Empty1_east.png
│ │ ├── RPP_RechargeStation_V_Empty1_north.png
│ │ └── RPP_RechargeStation_V_Empty1_south.png
│ ├── Item
│ └── RPP
│ │ ├── RPP_Component.png
│ │ ├── RPP_Matrix_I.png
│ │ ├── RPP_Matrix_II.png
│ │ ├── RPP_Matrix_IV.png
│ │ ├── RPP_Matrix_V.png
│ │ └── RPP_Matrix_III.png
│ └── Building
│ └── Production
│ └── RPP
│ ├── RPP_TableRobotics.png
│ ├── RPP_TableRobotics_east.png
│ ├── RPP_TableRobotics_north.png
│ └── RPP_TableRobotics_south.png
├── Languages
├── English
│ ├── DefInjected
│ │ ├── ResearchTabDef
│ │ │ └── RPP_ResearchTabs.xml
│ │ ├── WorkGiverDef
│ │ │ └── RPP_WorkGiver.xml
│ │ ├── ThingDef
│ │ │ ├── RPP_Buildings_Workbench.xml
│ │ │ ├── RPP_Items_CraftingResources.xml
│ │ │ └── RPP_Races.xml
│ │ ├── PawnKindDef
│ │ │ └── RPP_PawnKinds.xml
│ │ └── ResearchProjectDef
│ │ │ └── RPP_ResearchProjects.xml
│ └── Keyed
│ │ └── MiscRobotsPlusPlus.xml
├── ChineseSimplified
│ ├── DefInjected
│ │ ├── ResearchTabDef
│ │ │ └── RPP_ResearchTabs.xml
│ │ ├── WorkGiverDef
│ │ │ └── RPP_WorkGiver.xml
│ │ ├── ThingDef
│ │ │ ├── RPP_Buildings_Workbench.xml
│ │ │ ├── RPP_Items_CraftingResources.xml
│ │ │ ├── RPP_Races.xml
│ │ │ ├── RPP_Destroyed.xml
│ │ │ └── RPP_Buildings_RechargeStation.xml
│ │ ├── PawnKindDef
│ │ │ └── RPP_PawnKinds.xml
│ │ └── ResearchProjectDef
│ │ │ └── RPP_ResearchProjects.xml
│ └── Keyed
│ │ └── MiscRobotsPlusPlus.xml
├── Russian
│ ├── DefInjected
│ │ ├── ResearchTabDef
│ │ │ └── RPP_ResearchTabs.xml
│ │ ├── WorkGiverDef
│ │ │ └── RPP_WorkGiver.xml
│ │ ├── ThingDef
│ │ │ ├── RPP_Buildings_Workbench.xml
│ │ │ ├── RPP_Items_CraftingResources.xml
│ │ │ └── RPP_Races.xml
│ │ ├── PawnKindDef
│ │ │ └── RPP_PawnKinds.xml
│ │ └── ResearchProjectDef
│ │ │ └── RPP_ResearchProjects.xml
│ └── Keyed
│ │ └── MiscRobotsPlusPlus.xml
└── translation_credits.txt
├── v1.1
├── Defs
│ ├── ResearchProjectDefs
│ │ ├── RPP_ResearchTabs.xml
│ │ └── RPP_ResearchProjects.xml
│ ├── ThingDefs_Buildings
│ │ └── RPP_Buildings_Workbench.xml
│ └── RecipeDefs
│ │ └── RPP_Recipe_RoboticsWorkbench.xml
└── Patches
│ ├── RPP_AllowTool_Compatibility.xml
│ ├── RPP_RimAtomics_Compatibility.xml
│ └── RPP_VanillaFishingExpanded_Compatibility.xml
├── Defs
├── ResearchProjectDefs
│ └── RPP_ResearchTabs.xml
├── WorkGiverDefs
│ └── RPP_WorkGiver.xml
├── ThingDefs_Buildings
│ └── RPP_Buildings_Workbench.xml
└── ThingDefs_Items
│ └── RPP_Items_CraftingResources.xml
├── LoadFolders.xml
├── Patches
├── RPP_Quarry_Mining_Compatibility.xml
├── PatchJobDriver.cs
└── PatchGeneratePawnRestrictionOptions.cs
├── MiscRobotsPlusPlus.sln
└── README.md
/About/PublishedFileId.txt:
--------------------------------------------------------------------------------
1 | 747645520
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | *.png filter=lfs diff=lfs merge=lfs -text
2 |
--------------------------------------------------------------------------------
/v1.2/Assemblies/MiscRobotsPlusPlus.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/v1.2/Assemblies/MiscRobotsPlusPlus.dll
--------------------------------------------------------------------------------
/v1.4/Assemblies/MiscRobotsPlusPlus.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/v1.4/Assemblies/MiscRobotsPlusPlus.dll
--------------------------------------------------------------------------------
/About/Preview.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:d478a7443523dca0b73dd8edf7fa3e85804d67a825bbdddd8d807822a08a8932
3 | size 78600
4 |
--------------------------------------------------------------------------------
/Source/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/I/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/I/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/I/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/I/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/I/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/I/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/II/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/II/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/IV/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/IV/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/V/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/V/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/V/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/V/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/V/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/V/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/I/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/I/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/II/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/II/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/II/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/II/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/III/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/III/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/III/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/III/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/III/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/III/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/IV/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/IV/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/IV/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/IV/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/V/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/V/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Omni/V/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Omni/V/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Omni/V/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Omni/V/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Omni/V/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Omni/V/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/I/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/I/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/I/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/I/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/I/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/I/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/II/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/II/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/V/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/V/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/V/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/V/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/V/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/V/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/I/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/I/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/I/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/I/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/II/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/II/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/II/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/II/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/II/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/II/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/III/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/III/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/IV/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/IV/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/IV/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/IV/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/IV/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/IV/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/V/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/V/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/V/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/V/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Omni/V/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Omni/V/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/Item/RPP/RPP_Component.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:6c1e1cfd3eb082c59855c0a44623d1bb40147be8836b88eb8be2fd3ff3df31a0
3 | size 5611
4 |
--------------------------------------------------------------------------------
/Textures/Things/Item/RPP/RPP_Matrix_I.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:fb5d477497a523ee74be2b1ace06d4ac9644d479eaec727672b44c04a15724cd
3 | size 4104
4 |
--------------------------------------------------------------------------------
/Textures/Things/Item/RPP/RPP_Matrix_II.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:29efb6161f0996b2b40c6ba102b18a3337b82ab1c2ce3d4078070b37f64d9b99
3 | size 3998
4 |
--------------------------------------------------------------------------------
/Textures/Things/Item/RPP/RPP_Matrix_IV.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:b27cdf106a89c3cdb569a331f9f52346692756afeeaac13dc1964fc91442eb2b
3 | size 4611
4 |
--------------------------------------------------------------------------------
/Textures/Things/Item/RPP/RPP_Matrix_V.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:6e5987071d76eeeeb68c086c38c3fb63c963afcf2b13fb8f4acf115631a5c135
3 | size 5150
4 |
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/I/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/I/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/II/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/II/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/II/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/II/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/III/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/III/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/III/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/III/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/III/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/III/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/V/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/V/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/III/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/III/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/ER/III/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/ER/III/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/I/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/V/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Bot_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Bot_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Bot_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Bot_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Bot_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Bot_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Omni/V/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Omni/V/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Omni/V/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Omni/V/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/Item/RPP/RPP_Matrix_III.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:ebc4e936adcb21a365b2bf0d219f971eb491c8c1a0a0085a7d737218461467ce
3 | size 4560
4 |
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/I/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/I/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/I/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/I/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/II/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/II/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/II/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/II/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/II/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/II/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/III/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/III/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/IV/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/V/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/V/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/V/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/V/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/I/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/II/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/IV/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/V/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/I/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/II/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/IV/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/V/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/II/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/III/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Hauler/IV/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/I/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/II/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Station_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Station_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/IV/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/V/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/III/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/III/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Builder/III/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Builder/III/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Cleaner/III/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Crafter/III/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Station_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Station_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Station_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/Kitchen/III/RPP_Station_south.png
--------------------------------------------------------------------------------
/Textures/Things/Building/Production/RPP/RPP_TableRobotics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/Building/Production/RPP/RPP_TableRobotics.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/RPP_RechargeStation_V_Empty1_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/RPP_RechargeStation_V_Empty1_east.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/RPP_RechargeStation_V_Empty1_north.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/RPP_RechargeStation_V_Empty1_north.png
--------------------------------------------------------------------------------
/Textures/Things/AIRobot/RPP/RPP_RechargeStation_V_Empty1_south.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/AIRobot/RPP/RPP_RechargeStation_V_Empty1_south.png
--------------------------------------------------------------------------------
/Textures/Things/Building/Production/RPP/RPP_TableRobotics_east.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/alaestor/Rimworld-MiscRobotsPlusPlus/HEAD/Textures/Things/Building/Production/RPP/RPP_TableRobotics_east.png
--------------------------------------------------------------------------------
/Textures/Things/Building/Production/RPP/RPP_TableRobotics_north.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:370aa531f4132a6ae4019211740f85724aecef817902f9d8282850c644a5d429
3 | size 13476
4 |
--------------------------------------------------------------------------------
/Textures/Things/Building/Production/RPP/RPP_TableRobotics_south.png:
--------------------------------------------------------------------------------
1 | version https://git-lfs.github.com/spec/v1
2 | oid sha256:a3bb6279de249f2410f15eb1407441871fb1f92e364b8f6f9ed64c3b31e50b31
3 | size 13383
4 |
--------------------------------------------------------------------------------
/Languages/English/DefInjected/ResearchTabDef/RPP_ResearchTabs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Robotics ++
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Languages/ChineseSimplified/DefInjected/ResearchTabDef/RPP_ResearchTabs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 机器人学++
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Languages/Russian/DefInjected/ResearchTabDef/RPP_ResearchTabs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Робототехника++
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Languages/ChineseSimplified/DefInjected/WorkGiverDef/RPP_WorkGiver.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 在机器人工作台工作
5 |
6 |
7 |
--------------------------------------------------------------------------------
/v1.1/Defs/ResearchProjectDefs/RPP_ResearchTabs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | RPP_Reasearch_Tab
5 | Robotics ++
6 |
7 |
8 |
--------------------------------------------------------------------------------
/v1.2/Defs/ResearchProjectDefs/RPP_ResearchTabs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | RPP_Reasearch_Tab
5 | Robotics ++
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Defs/ResearchProjectDefs/RPP_ResearchTabs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | RPP_Reasearch_Tab
5 | Robotics ++
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Languages/English/DefInjected/WorkGiverDef/RPP_WorkGiver.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | do bills at robotics table
5 |
6 |
7 |
--------------------------------------------------------------------------------
/Languages/Russian/DefInjected/WorkGiverDef/RPP_WorkGiver.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Работать на станке робототехники
5 |
6 |
7 |
--------------------------------------------------------------------------------
/LoadFolders.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | /
4 | v1.1
5 |
6 |
7 | /
8 | v1.2
9 |
10 |
11 | /
12 | v1.4
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Languages/Russian/Keyed/MiscRobotsPlusPlus.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Режим дня
4 | Работа
5 |
--------------------------------------------------------------------------------
/Languages/ChineseSimplified/Keyed/MiscRobotsPlusPlus.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 安排
5 | 工作
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Languages/English/Keyed/MiscRobotsPlusPlus.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Schedule
5 | Work
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Languages/translation_credits.txt:
--------------------------------------------------------------------------------
1 | Rimworld 1.4 mv3.7.0 - Chinese Simplified by 今安是安
2 | - https://steamcommunity.com/profiles/76561198400243238
3 |
4 | Rimworld 1.4 mv3.8.0 - Russian by Reisen Abe
5 | - https://steamcommunity.com/id/reisen_abe
6 | - https://discord.com/invite/cd6VJBnNhh
7 |
8 |
--------------------------------------------------------------------------------
/Languages/ChineseSimplified/DefInjected/ThingDef/RPP_Buildings_Workbench.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 机器人工作台
6 | 一个可用于制作机器人的工作台。
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Languages/English/DefInjected/ThingDef/RPP_Buildings_Workbench.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | robotics workbench
6 | A workbench tooled for the production of robotic units.
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Languages/Russian/DefInjected/ThingDef/RPP_Buildings_Workbench.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Станок робототехники
6 | Станок для производства ботов и компонентов для их создания.
7 |
8 |
9 |
--------------------------------------------------------------------------------
/About/License.txt:
--------------------------------------------------------------------------------
1 | Holy crap... why are you reading the license? who the heck does that?
2 | Seriously, why? I'm curious to know; email me at alaestor@null.net
3 |
4 | uhh, right so... license stuffs... hmm....
5 | DOWATCHUWANTBECAUSEAPIRATEISFREE
6 | YOUAREAPIRATE
7 |
8 | The misc mods are under creative commons and as this is both derivative and dependant;
9 | I believe the proper legal terminology can(t) be phrased as "ditto to that".
--------------------------------------------------------------------------------
/Defs/WorkGiverDefs/RPP_WorkGiver.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | DoBills_RPP_Robotics
6 | do bills at robotics table
7 | WorkGiver_DoBill
8 | Crafting
9 | 100
10 |
11 |
12 | Table_RPP_RoboticsBench
13 |
14 | produce
15 | producing
16 |
17 | Manipulation
18 |
19 | true
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Patches/RPP_Quarry_Mining_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Always
6 |
7 | Defs/ThingDef[defName = "QRY_Quarry"]
8 |
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="RPP_Bot_Builder_I" or
14 | defName="RPP_Bot_Builder_II" or
15 | defName="RPP_Bot_Builder_III" or
16 | defName="RPP_Bot_Builder_IV" or
17 | defName="RPP_Bot_Builder_V" or
18 | defName="RPP_Bot_Omni_V"
19 | ]
20 | /robotWorkTypes
21 |
22 | QuarryMining 3
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/v1.1/Patches/RPP_AllowTool_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Allow Tool
6 |
7 |
8 | Always
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="AIRobot_Hauler" or
14 | defName="AIRobot_Hauler_II" or
15 | defName="AIRobot_Hauler_III" or
16 | defName="AIRobot_Hauler_IV" or
17 | defName="AIRobot_Hauler_V" or
18 | defName="RPP_Bot_Omni_V"
19 | ]
20 | /robotWorkTypes
21 |
22 |
23 | HaulingUrgent 1
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/v1.2/Patches/RPP_AllowTool_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Allow Tool
6 |
7 |
8 | Always
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="AIRobot_Hauler" or
14 | defName="AIRobot_Hauler_II" or
15 | defName="AIRobot_Hauler_III" or
16 | defName="AIRobot_Hauler_IV" or
17 | defName="AIRobot_Hauler_V" or
18 | defName="RPP_Bot_Omni_V"
19 | ]
20 | /robotWorkTypes
21 |
22 |
23 | HaulingUrgent 1
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Languages/ChineseSimplified/DefInjected/ThingDef/RPP_Items_CraftingResources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | 机器人元件
6 | 机器人元件用于在机器人矩阵中组建逻辑电路。
7 |
8 | 机器人逻辑矩阵(简易)
9 | 机器人逻辑矩阵。设计有一个简单的指令集,允许它在4级的技能水平下执行合适的任务。
10 |
11 | 机器人逻辑矩阵(初阶)
12 | 机器人逻辑矩阵。设计有一个初阶的指令集,使其能够以8的技能水平执行适当的任务。
13 |
14 | 机器人逻辑矩阵(进阶)
15 | 机器人逻辑矩阵。设计有一个进阶的指令集,使其能够以13的技能水平执行适当的任务。
16 |
17 | 机器人逻辑矩阵(高阶)
18 | 机器人逻辑矩阵。设计有一个高阶的指令集,使其能够以16的技能水平执行适当的任务。
19 |
20 | 机器人逻辑矩阵(反逻辑)
21 | 机器人逻辑矩阵。设计有一个反逻辑的指令集,使其能够以20的技能水平执行适当的任务。 (NP=P)
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Source/Patches/PatchJobDriver.cs:
--------------------------------------------------------------------------------
1 | using HarmonyLib;
2 | using RimWorld;
3 | using System.Linq;
4 | using Verse;
5 | using Verse.AI;
6 |
7 | namespace MiscRobotsPlusPlus.Patches
8 | {
9 | [HarmonyPatch(typeof(JobDriver), "ReadyForNextToil")]
10 | public class PatchJobDriver_ReadyForNextToil
11 | {
12 | // Unforbid resources that were mined outside of home area
13 | static void Prefix(JobDriver __instance)
14 | {
15 | var pos = __instance?.job?.targetA.Cell;
16 | var pawnNamespace = __instance?.pawn?.GetType()?.Namespace;
17 | if (pos.HasValue && pos.Value.IsValid
18 | && __instance is JobDriver_Mine
19 | && pawnNamespace == "AIRobot"
20 | && __instance.pawn.Map != null)
21 | {
22 | var things = pos.Value.GetThingList(__instance.pawn.Map);
23 | var forbidden = things
24 | .Where(t => t.IsForbidden(Faction.OfPlayer))
25 | .ToList();
26 | forbidden.ForEach(f => f.SetForbidden(false, false));
27 | }
28 | }
29 | }
30 | }
--------------------------------------------------------------------------------
/Languages/Russian/DefInjected/ThingDef/RPP_Items_CraftingResources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Микрокомпоненты
6 | Нужны для создания вычислительных матриц.
7 |
8 | Простая вычислительная матрица
9 | Нужна для создания ботов 1 поколения.
10 |
11 | Базовая вычислительная матрица
12 | Нужна для создания ботов 2 поколения.
13 |
14 | Сложная вычислительная матрица
15 | Нужна для создания ботов 3 поколения.
16 |
17 | Продвинутая вычислительная матрица
18 | Нужна для создания ботов 4 поколения.
19 |
20 | Нуль-логичная матрица
21 | Нужна для создания ботов 5 поколения.
22 |
23 |
24 |
--------------------------------------------------------------------------------
/v1.1/Patches/RPP_RimAtomics_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Rimatomics
6 |
7 |
8 | Always
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="AIRobot_Hauler" or
14 | defName="AIRobot_Hauler_II" or
15 | defName="AIRobot_Hauler_III" or
16 | defName="AIRobot_Hauler_IV" or
17 | defName="AIRobot_Hauler_V"
18 | ]
19 | /robotWorkTypes
20 |
21 |
22 | NuclearWork 1
23 |
24 |
25 |
26 | /Defs/ThingDef[defName="RPP_Bot_Omni_V"]/robotWorkTypes
27 |
28 | NuclearWork 2
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/v1.2/Patches/RPP_RimAtomics_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Rimatomics
6 |
7 |
8 | Always
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="AIRobot_Hauler" or
14 | defName="AIRobot_Hauler_II" or
15 | defName="AIRobot_Hauler_III" or
16 | defName="AIRobot_Hauler_IV" or
17 | defName="AIRobot_Hauler_V"
18 | ]
19 | /robotWorkTypes
20 |
21 |
22 | NuclearWork 1
23 |
24 |
25 |
26 | /Defs/ThingDef[defName="RPP_Bot_Omni_V"]/robotWorkTypes
27 |
28 | NuclearWork 2
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/v1.1/Patches/RPP_VanillaFishingExpanded_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Vanilla Fishing Expanded
6 |
7 |
8 | Always
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="RPP_Bot_Kitchen_I" or
14 | defName="RPP_Bot_Kitchen_II" or
15 | defName="RPP_Bot_Kitchen_III" or
16 | defName="RPP_Bot_Kitchen_IV" or
17 | defName="RPP_Bot_Kitchen_V"
18 | ]
19 | /robotWorkTypes
20 |
21 |
22 | VCEF_Fishing 4
23 |
24 |
25 |
26 | /Defs/ThingDef[defName="RPP_Bot_Omni_V"]/robotWorkTypes
27 |
28 | VCEF_Fishing 2
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/v1.2/Patches/RPP_VanillaFishingExpanded_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Vanilla Fishing Expanded
6 |
7 |
8 | Always
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="RPP_Bot_Kitchen_I" or
14 | defName="RPP_Bot_Kitchen_II" or
15 | defName="RPP_Bot_Kitchen_III" or
16 | defName="RPP_Bot_Kitchen_IV" or
17 | defName="RPP_Bot_Kitchen_V"
18 | ]
19 | /robotWorkTypes
20 |
21 |
22 | VCEF_Fishing 4
23 |
24 |
25 |
26 | /Defs/ThingDef[defName="RPP_Bot_Omni_V"]/robotWorkTypes
27 |
28 | VCEF_Fishing 2
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/Patches/PatchJobDriver.cs:
--------------------------------------------------------------------------------
1 | using HarmonyLib;
2 | using RimWorld;
3 | using System.Linq;
4 | using Verse;
5 | using Verse.AI;
6 |
7 | namespace MiscRobotsPlusPlus.Patches
8 | {
9 | [HarmonyPatch(typeof(JobDriver), "ReadyForNextToil")]
10 | public class PatchJobDriver_ReadyForNextToil
11 | {
12 | // Unforbid resources that were mined outside of home area
13 | static void Prefix(JobDriver __instance)
14 | {
15 | var pos = __instance?.job?.targetA.Cell;
16 | var pawnNamespace = __instance?.pawn?.GetType()?.Namespace;
17 | if (pos.HasValue && pos.Value.IsValid
18 | && __instance is JobDriver_Mine
19 | && pawnNamespace == "AIRobot"
20 | && __instance.pawn.Map != null)
21 | {
22 | var things = pos.Value.GetThingList(__instance.pawn.Map);
23 | var forbidden = things
24 | .Where(t => t.IsForbidden(Faction.OfPlayer))
25 | .ToList();
26 | forbidden.ForEach(f => f.SetForbidden(false, false));
27 | }
28 | }
29 | }
30 |
31 |
32 |
33 | [HarmonyPatch(typeof(WorkGiver_Scanner), "HasJobOnThing")]
34 | public class PatchShit
35 | {
36 | static void Postfix(WorkGiver_Scanner __instance, Pawn pawn, Thing t)
37 | {
38 | var a = 0;
39 | }
40 | }
41 | }
--------------------------------------------------------------------------------
/Source/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // General Information about an assembly is controlled through the following
6 | // set of attributes. Change these attribute values to modify the information
7 | // associated with an assembly.
8 | [assembly: AssemblyTitle("MiscRobotsPlusPlus")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("")]
12 | [assembly: AssemblyProduct("MiscRobotsPlusPlus")]
13 | [assembly: AssemblyCopyright("Copyright © 2022")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 |
18 | // Setting ComVisible to false makes the types in this assembly not visible
19 | // to COM components. If you need to access a type in this assembly from
20 | // COM, set the ComVisible attribute to true on that type.
21 | [assembly: ComVisible(false)]
22 |
23 | // The following GUID is for the ID of the typelib if this project is exposed to COM
24 | [assembly: Guid("78b7acd3-4886-4f6c-a4e5-7867f7b540fc")]
25 |
26 | // Version information for an assembly consists of the following four values:
27 | //
28 | // Major Version
29 | // Minor Version
30 | // Build Number
31 | // Revision
32 | //
33 | // You can specify all the values or you can default the Build and Revision Numbers
34 | // by using the '*' as shown below:
35 | // [assembly: AssemblyVersion("1.0.*")]
36 | [assembly: AssemblyVersion("3.3.0.0")]
37 | [assembly: AssemblyFileVersion("3.3.0.0")]
38 |
--------------------------------------------------------------------------------
/v1.4/Patches/RPP_AllowTool_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Allow Tool
6 |
7 |
8 | Always
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="AIRobot_Hauler" or
14 | defName="AIRobot_Hauler_II" or
15 | defName="AIRobot_Hauler_III" or
16 | defName="AIRobot_Hauler_IV" or
17 | defName="AIRobot_Hauler_V" or
18 | defName="RPP_Bot_Omni_V"
19 | ]
20 | /robotWorkTypes
21 |
22 |
23 | HaulingUrgent 1
24 |
25 |
26 |
27 | Defs/ThingDef
28 | [
29 | defName="AIRobot_Hauler" or
30 | defName="RPP_Bot_Hauler_II" or
31 | defName="RPP_Bot_Hauler_III" or
32 | defName="RPP_Bot_Hauler_IV" or
33 | defName="RPP_Bot_Hauler_V" or
34 | defName="RPP_Bot_Omni_V"
35 | ]
36 | /race/mechEnabledWorkTypes
37 |
38 |
39 | HaulingUrgent
40 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/v1.4/Patches/RPP_Quarry_Mining_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Always
6 |
7 | Defs/ThingDef[defName = "QRY_Quarry"]
8 |
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="RPP_Bot_Builder_I" or
14 | defName="RPP_Bot_Builder_II" or
15 | defName="RPP_Bot_Builder_III" or
16 | defName="RPP_Bot_Builder_IV" or
17 | defName="RPP_Bot_Builder_V" or
18 | defName="RPP_Bot_Omni_V"
19 | ]
20 | /robotWorkTypes
21 |
22 | QuarryMining 3
23 |
24 |
25 |
26 | Defs/ThingDef
27 | [
28 | defName="RPP_Bot_Builder_I" or
29 | defName="RPP_Bot_Builder_II" or
30 | defName="RPP_Bot_Builder_III" or
31 | defName="RPP_Bot_Builder_IV" or
32 | defName="RPP_Bot_Builder_V" or
33 | defName="RPP_Bot_Omni_V"
34 | ]
35 | /race/mechEnabledWorkTypes
36 |
37 |
38 | QuarryMining
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/Languages/English/DefInjected/ThingDef/RPP_Items_CraftingResources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Robotic Component
6 | Robotic Components are used as logic circuits within a robotic matrix.
7 |
8 | Robotic Matrix (Simple)
9 | A robotic logical matrix. Engineered with a Simple instruction set allowing it to perform suited tasks at a skill level of 4.
10 |
11 | Robotic Matrix (Basic)
12 | A robotic logical matrix. Engineered with a bBsic instruction set allowing it to perform suited tasks at a skill level of 8.
13 |
14 | Robotic Matrix (Intermediate)
15 | A robotic logical matrix. Engineered with a Intermediate instruction set allowing it to perform suited tasks at a skill level of 13.
16 |
17 | Robotic Matrix (Advanced)
18 | A robotic logical matrix. Engineered with a Advanced instruction set allowing it to perform suited tasks at a skill level of 16.
19 |
20 | Robotic Matrix (Anti-Logic)
21 | A robotic Anti-Logical matrix. Engineered with an Anti-Logic instruction set allowing it to perform suited tasks at a skill level of 20. (NP=P)
22 |
23 |
24 |
--------------------------------------------------------------------------------
/v1.4/Patches/RPP_VanillaFishingExpanded_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Vanilla Fishing Expanded
6 |
7 |
8 | Always
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="RPP_Bot_Kitchen_I" or
14 | defName="RPP_Bot_Kitchen_II" or
15 | defName="RPP_Bot_Kitchen_III" or
16 | defName="RPP_Bot_Kitchen_IV" or
17 | defName="RPP_Bot_Kitchen_V"
18 | ]
19 | /robotWorkTypes
20 |
21 |
22 | VCEF_Fishing 4
23 |
24 |
25 |
26 | Defs/ThingDef
27 | [
28 | defName="AIRobot_Hauler" or
29 | defName="AIRobot_Hauler_II" or
30 | defName="AIRobot_Hauler_III" or
31 | defName="AIRobot_Hauler_IV" or
32 | defName="AIRobot_Hauler_V" or
33 | defName="RPP_Bot_Omni_V"
34 | ]
35 | /race/mechEnabledWorkTypes
36 |
37 | VCEF_Fishing
38 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/v1.4/Patches/RPP_RimAtomics_Compatibility.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Dubs Rimatomics
6 |
7 |
8 | Always
9 |
10 |
11 | Defs/ThingDef
12 | [
13 | defName="AIRobot_Hauler" or
14 | defName="AIRobot_Hauler_II" or
15 | defName="AIRobot_Hauler_III" or
16 | defName="AIRobot_Hauler_IV" or
17 | defName="AIRobot_Hauler_V" or
18 | defName="RPP_Bot_Omni_V"
19 | ]
20 | /robotWorkTypes
21 |
22 |
23 | NuclearWork 1
24 |
25 |
26 |
27 | Defs/ThingDef
28 | [
29 | defName="AIRobot_Hauler" or
30 | defName="AIRobot_Hauler_II" or
31 | defName="AIRobot_Hauler_III" or
32 | defName="AIRobot_Hauler_IV" or
33 | defName="AIRobot_Hauler_V" or
34 | defName="RPP_Bot_Omni_V"
35 | ]
36 | /race/mechEnabledWorkTypes
37 |
38 | NuclearWork
39 |
40 |
41 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/Source/Patches/MiscPatchAnyAvailableDoctorFor.cs:
--------------------------------------------------------------------------------
1 | using AIRobot;
2 | using HarmonyLib;
3 | using MiscRobotsPlusPlus.Patches;
4 | using RimWorld;
5 | using System;
6 | using System.Collections.Generic;
7 | using System.Linq;
8 | using System.Reflection;
9 | using System.Security.Cryptography;
10 | using System.Text;
11 | using System.Threading.Tasks;
12 | using Verse;
13 | using Verse.AI;
14 |
15 | namespace MiscRobotsPlusPlus
16 | {
17 | [HarmonyPatch(typeof(WorkGiver_PatientGoToBedTreatment), nameof(WorkGiver_PatientGoToBedTreatment.AnyAvailableDoctorFor))]
18 | static class MiscPatchAnyAvailableDoctorFor
19 | {
20 |
21 |
22 | [HarmonyPrefix]
23 | static bool Prefix(Pawn pawn, ref bool __result) //pass the __result by ref to alter it.
24 | {
25 | __result = true;
26 | Map mapHeld = pawn.MapHeld;
27 | if (mapHeld == null)
28 | {
29 | return false;
30 | }
31 | List list = mapHeld.mapPawns.SpawnedPawnsInFaction(Faction.OfPlayer);
32 | for (int i = 0; i < list.Count; i++)
33 | {
34 | Pawn pawn2 = list[i];
35 | if (pawn2 != pawn && (pawn2.RaceProps.Humanlike || pawn2 is X2_AIRobot && pawn2.IsColonyMech|| pawn2.IsColonyMechPlayerControlled) && !pawn2.Downed && pawn2.Awake() && !pawn2.InBed() && !pawn2.InMentalState && !pawn2.IsPrisoner && pawn2.workSettings != null && pawn2.workSettings.EverWork && pawn2.workSettings.WorkIsActive(WorkTypeDefOf.Doctor) && pawn2.health.capacities.CapableOf(PawnCapacityDefOf.Manipulation) && pawn2.CanReach(pawn, PathEndMode.Touch, Danger.Deadly))
36 | {
37 | __result = true;
38 | }
39 | }
40 | return false; //return false to skip execution of the original.
41 | }
42 | }
43 |
44 |
45 |
46 | }
47 |
--------------------------------------------------------------------------------
/Source/HelperClasses/ListingExtentions/ListingExtensions.cs:
--------------------------------------------------------------------------------
1 | using RimWorld;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using UnityEngine;
6 | using Verse;
7 |
8 | namespace MiscRobotsPlusPlus
9 | {
10 | public static class ListingExtensions
11 | {
12 | public static void DropDownSettings(this Listing_Standard listing, string name, string explanation, Enum pages, float width)
13 | {
14 | float curHeight = listing.CurHeight;
15 | Rect rect = listing.GetRect(Text.LineHeight + listing.verticalSpacing);
16 | Text.Font = GameFont.Small;
17 | GUI.color = Color.white;
18 | TextAnchor anchor = Text.Anchor;
19 | Text.Anchor = TextAnchor.MiddleLeft;
20 | Widgets.Label(rect, name);
21 | Text.Anchor = TextAnchor.MiddleRight; ;
22 | if (Widgets.ButtonText(new Rect(width - 150f, 9, 150, 29), pages.ToString().Replace("_", " ")))
23 | {
24 | List floatMenus = new List();
25 | foreach (var item in Enum.GetValues(typeof(SettingsPages)).Cast().ToList())
26 | {
27 | floatMenus.Add(new FloatMenuOption(item.ToString().Replace("_", " "), delegate
28 | {
29 | MiscPlusPlusSettings.currentPage = item;
30 | }));
31 | }
32 | Find.WindowStack.Add(new FloatMenu(floatMenus));
33 |
34 | }
35 | Text.Anchor = anchor;
36 | Text.Font = GameFont.Tiny;
37 | listing.ColumnWidth -= 34f;
38 | GUI.color = Color.gray;
39 | listing.Label(explanation);
40 | listing.ColumnWidth += 34f;
41 | Text.Font = GameFont.Small;
42 | rect = listing.GetRect(0f);
43 | rect.height = listing.CurHeight - curHeight;
44 | rect.y -= rect.height;
45 | GUI.color = Color.white;
46 | listing.Gap(6f);
47 | }
48 | }
49 | }
50 |
51 |
--------------------------------------------------------------------------------
/Source/Mod/MiscRobotsPlusPlusMod.cs:
--------------------------------------------------------------------------------
1 | using HarmonyLib;
2 | using RimWorld;
3 | using System.Reflection;
4 | using UnityEngine;
5 | using Verse;
6 |
7 | namespace MiscRobotsPlusPlus
8 | {
9 | [StaticConstructorOnStartup]
10 | public class MiscRobotsPlusPlusMod : Mod
11 | {
12 | static MiscRobotsPlusPlusMod()
13 | {
14 | var har = new Harmony("MiscRobotsPlusPlus");
15 | har.PatchAll(Assembly.GetExecutingAssembly());
16 | }
17 |
18 | public MiscRobotsPlusPlusMod(ModContentPack content) : base(content)
19 | {
20 | LongEventHandler.ExecuteWhenFinished(GetSettings);
21 | LongEventHandler.ExecuteWhenFinished(PushDatabase);
22 | }
23 | private void PushDatabase()
24 | {
25 | MiscPlusPlusSettings.database = DefDatabase.AllDefsListForReading;
26 | }
27 |
28 | #region Writing Settings
29 | public override void WriteSettings()
30 | {
31 | base.WriteSettings();
32 | MiscPlusPlusSettings.WriteSettings();
33 |
34 | }
35 | #endregion
36 | public override string SettingsCategory()
37 | {
38 | return "MISC_Robots_Category".Translate();
39 | }
40 | float optionsViewRectHeight;
41 | Vector2 optionsScrollPosition;
42 | public override void DoSettingsWindowContents(Rect inRect)
43 | {
44 | base.DoSettingsWindowContents(inRect);
45 | bool flag = optionsViewRectHeight > inRect.height;
46 | Rect viewRect = new Rect(inRect.x, inRect.y, inRect.width - (flag ? 26f : 0f), optionsViewRectHeight);
47 | Widgets.BeginScrollView(inRect, ref optionsScrollPosition, viewRect);
48 | Listing_Standard listing_Standard = new Listing_Standard();
49 | Rect rect = new Rect(viewRect.x, viewRect.y, viewRect.width, 999999f);
50 | listing_Standard.Begin(rect);
51 | MiscPlusPlusSettings.DoOptionsCategoryContents(listing_Standard);
52 | optionsViewRectHeight = listing_Standard.CurHeight;
53 | listing_Standard.End();
54 | Widgets.EndScrollView();
55 | }
56 | void GetSettings()
57 | {
58 | GetSettings();
59 | }
60 |
61 | }
62 | }
--------------------------------------------------------------------------------
/Languages/ChineseSimplified/DefInjected/PawnKindDef/RPP_PawnKinds.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 搬运机(一阶)
5 | 搬运机(二阶)
6 | 搬运机(三阶)
7 | 搬运机(四阶)
8 | 搬运机(五阶)
9 |
10 | 清洁机(一阶)
11 | 清洁机(二阶)
12 | 清洁机(三阶)
13 | 清洁机(四阶)
14 | 清洁机(五阶)
15 |
16 | 工程机(一阶)
17 | 工程机(二阶)
18 | 工程机(三阶)
19 | 工程机(四阶)
20 | 工程机(五阶)
21 |
22 | 工艺机(一阶)
23 | 工艺机(二阶)
24 | 工艺机(三阶)
25 | 工艺机(四阶)
26 | 工艺机(五阶)
27 |
28 | 救援机(一阶)
29 | 救援机(二阶)
30 | 救援机(三阶)
31 | 救援机(四阶)
32 | 救援机(五阶)
33 |
34 | 厨艺机(一阶)
35 | 厨艺机(二阶)
36 | 厨艺机(三阶)
37 | 厨艺机(四阶)
38 | 厨艺机(五阶)
39 |
40 | 万能机 (一阶)
41 | 万能机 (二阶)
42 | 万能机 (三阶)
43 | 万能机 (四阶)
44 | 万能机 (五阶)
45 |
46 |
47 |
--------------------------------------------------------------------------------
/v1.1/Defs/ThingDefs_Buildings/RPP_Buildings_Workbench.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Table_RPP_RoboticsBench
7 | robotics workbench
8 | Building_WorkTable
9 | A workbench tooled for the production of robotic units.
10 |
11 | Things/Building/Production/RPP/RPP_TableRobotics
12 | Graphic_Multi
13 | (3.5,1.5)
14 |
15 | Damage/Corner
16 | Damage/Corner
17 | Damage/Corner
18 | Damage/Corner
19 |
20 |
21 |
22 | 150
23 | 30
24 | 10
25 |
26 | ConstructMetal
27 | Building
28 | 0.5
29 | True
30 |
31 | 3000
32 | 300
33 | 1.0
34 | -1
35 |
36 | (3,1)
37 |
38 | PassThroughOnly
39 | 60
40 | True
41 | (0,0,-1)
42 | Item
43 |
44 |
45 | ITab_Bills
46 |
47 |
48 | BillsTab
49 |
50 |
51 |
52 | CompPowerTrader
53 | 100
54 |
55 |
56 |
57 |
58 | ToolCabinet
59 |
60 |
61 |
62 |
63 |
64 | PlaceWorker_ShowFacilitiesConnections
65 |
66 |
69 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/v1.2/Defs/ThingDefs_Buildings/RPP_Buildings_Workbench.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Table_RPP_RoboticsBench
7 | robotics workbench
8 | Building_WorkTable
9 | A workbench tooled for the production of robotic units.
10 |
11 | Things/Building/Production/RPP/RPP_TableRobotics
12 | Graphic_Multi
13 | (3.5,1.5)
14 |
15 | Damage/Corner
16 | Damage/Corner
17 | Damage/Corner
18 | Damage/Corner
19 |
20 |
21 |
22 | 150
23 | 30
24 | 10
25 |
26 | ConstructMetal
27 | Building
28 | 0.5
29 | True
30 |
31 | 3000
32 | 300
33 | 1.0
34 | -1
35 |
36 | (3,1)
37 |
38 | PassThroughOnly
39 | 60
40 | True
41 | (0,0,-1)
42 | Item
43 |
44 |
45 | ITab_Bills
46 |
47 |
48 | BillsTab
49 |
50 |
51 |
52 | CompPowerTrader
53 | 100
54 |
55 |
56 |
57 |
58 | ToolCabinet
59 |
60 |
61 |
62 |
63 |
64 | PlaceWorker_ShowFacilitiesConnections
65 |
66 |
69 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/Source/Mod/StaticDef/ThingDefRobotsOf.cs:
--------------------------------------------------------------------------------
1 | using RimWorld;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using Verse.Noise;
8 |
9 | namespace MiscRobotsPlusPlus
10 | {
11 | //We keep Refrence of all our thing/Pawn Kinds here
12 | //If you ever change in XML change it here.
13 | public static class ThingDefRobotsOf
14 | {
15 | internal const string Cleaner_1_Def = "AIRobot_Cleaner";
16 | internal const string Cleaner_2_Def = "AIRobot_Cleaner_II";
17 | internal const string Cleaner_3_Def = "AIRobot_Cleaner_III";
18 | internal const string Cleaner_4_Def = "AIRobot_Cleaner_IV";
19 | internal const string Cleaner_5_Def = "AIRobot_Cleaner_V";
20 |
21 | internal const string Builder_1_Def = "RPP_Bot_Builder_I";
22 | internal const string Builder_2_Def = "RPP_Bot_Builder_II";
23 | internal const string Builder_3_Def = "RPP_Bot_Builder_III";
24 | internal const string Builder_4_Def = "RPP_Bot_Builder_IV";
25 | internal const string Builder_5_Def = "RPP_Bot_Builder_V";
26 |
27 | internal const string Kitchen_1_Def = "RPP_Bot_Kitchen_I";
28 | internal const string Kitchen_2_Def = "RPP_Bot_Kitchen_II";
29 | internal const string Kitchen_3_Def = "RPP_Bot_Kitchen_III";
30 | internal const string Kitchen_4_Def = "RPP_Bot_Kitchen_IV";
31 | internal const string Kitchen_5_Def = "RPP_Bot_Kitchen_V";
32 |
33 | internal const string ER_1_Def = "RPP_Bot_ER_I";
34 | internal const string ER_2_Def = "RPP_Bot_ER_II";
35 | internal const string ER_3_Def = "RPP_Bot_ER_III";
36 | internal const string ER_4_Def = "RPP_Bot_ER_IV";
37 | internal const string ER_5_Def = "RPP_Bot_ER_V";
38 |
39 | internal const string Crafter_1_Def = "RPP_Bot_Crafter_I";
40 | internal const string Crafter_2_Def = "RPP_Bot_Crafter_II";
41 | internal const string Crafter_3_Def = "RPP_Bot_Crafter_III";
42 | internal const string Crafter_4_Def = "RPP_Bot_Crafter_IV";
43 | internal const string Crafter_5_Def = "RPP_Bot_Crafter_V";
44 |
45 |
46 | internal const string Omni_1_Def = "RPP_Bot_Omni_I";
47 | internal const string Omni_2_Def = "RPP_Bot_Omni_II";
48 | internal const string Omni_3_Def = "RPP_Bot_Omni_III";
49 | internal const string Omni_4_Def = "RPP_Bot_Omni_IV";
50 | internal const string Omni_5_Def = "RPP_Bot_Omni_V";
51 |
52 |
53 |
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/Defs/ThingDefs_Buildings/RPP_Buildings_Workbench.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Table_RPP_RoboticsBench
7 | robotics workbench
8 | Building_WorkTable
9 | A workbench tooled for the production of robotic units.
10 |
11 | Things/Building/Production/RPP/RPP_TableRobotics
12 | Graphic_Multi
13 | (3.5,1.5)
14 |
15 | Damage/Corner
16 | Damage/Corner
17 | Damage/Corner
18 | Damage/Corner
19 |
20 |
21 |
22 | 150
23 | 30
24 | 10
25 |
26 | ConstructMetal
27 | Building
28 | 0.5
29 | True
30 |
31 | 3000
32 | 300
33 | 1.0
34 | -1
35 |
36 | (3,1)
37 | Production
38 | PassThroughOnly
39 | 60
40 | True
41 | (0,0,-1)
42 | Item
43 |
44 |
45 | ITab_Bills
46 |
47 |
48 | BillsTab
49 |
50 |
51 |
52 | CompPowerTrader
53 | 100
54 |
55 |
56 |
57 |
58 | ToolCabinet
59 |
60 |
61 |
62 |
63 |
64 | PlaceWorker_ShowFacilitiesConnections
65 |
66 |
67 | RPP_Research_Fundamentals
68 |
69 |
70 |
71 |
72 |
--------------------------------------------------------------------------------
/About/About.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Misc. Robots++
4 |
5 | Alaestor
6 | Hultis
7 | VeteranXT
8 |
9 | Alaestor.MiscRobots.PlusPlus
10 | https://github.com/alaestor/Rimworld-MiscRobotsPlusPlus
11 | 1.0 1.1 1.2 1.3 1.4
12 |
13 |
14 | Haplo.Miscellaneous.Robots
15 | Misc. Robots
16 | https://steamcommunity.com/workshop/filedetails/?id=724602224
17 |
18 |
19 | brrainz.harmony
20 | Harmony
21 | steam://url/CommunityFilePage/2009463077
22 | https://github.com/pardeike/HarmonyRimWorld/releases/latest
23 |
24 |
25 | Mod Version: 3.8.1
26 |
27 | *** Example Load Order ***
28 | - Core and DLC
29 | - Libraries (such as Hugslib)
30 | - Misc. Robots
31 | - Misc. Robots++
32 |
33 | Robots++ Contains The Following Bots:
34 | --- Kitchen Bot
35 | A unit capable of cooking, and tending to plants.
36 |
37 | --- Crafter Bot
38 | A unit capable of smithing, tailoring, and crafting.
39 |
40 | --- Builder Bot
41 | A unit capable of building and destroying structures.
42 |
43 | --- ER Bot
44 | An Emergency Response unit capable of treating patients and fighting fires.
45 |
46 | --- Omni Bot
47 | OmniBots can do the jobs of all the other robots, but are quite expensive.
48 |
49 | There are five tiers of robots:
50 | Tier 1 Simple robots have a work-skill of 4,
51 | Tier 2 Basic robots have a work-skill of 8,
52 | Tier 3 Intermediate robots have a work-skill of 13,
53 | Tier 4 Advanced robots have a work-skill of 16,
54 | Tier 5 Anti-Logic robots have a work-skill of 20.
55 |
56 | Community translations are included.
57 |
58 | Chinese Simplified by 今安是安 ( https://steamcommunity.com/profiles/76561198400243238 )
59 |
60 | If you would like to contribute fixes, features, or translations to R++ then please fork the Github repo and make a pull request with your changes. Please only contribute changes for the latest game versions (i.e. the `about` and `v1.4` folders). For translations, use the latest `/v#.#/Languages/English/` folder as a template (DON'T use the top level outdated `Languages`).
61 |
62 |
63 |
--------------------------------------------------------------------------------
/Source/HelperClasses/RobotData/RobotsData.cs:
--------------------------------------------------------------------------------
1 | using RimWorld;
2 | using System;
3 | using System.Collections.Generic;
4 | using System.Linq;
5 | using System.Text;
6 | using System.Threading.Tasks;
7 | using UnityEngine;
8 | using UnityEngine.Rendering;
9 | using Verse;
10 |
11 | namespace MiscRobotsPlusPlus
12 | {
13 | public class RobotsData
14 | {
15 | public string[] defThing;
16 | public StatDef[] statsData;
17 | public float[,] settingsValue;
18 | public string[,] buffers;
19 | public float[,] defaultValues;
20 | public bool[,] isPrecent = null;
21 |
22 |
23 | public RobotsData(string[] robotsData, StatDef[] statsData, float[,] defa, bool[,] prec = null)
24 | {
25 | this.defThing = robotsData;
26 | this.statsData = statsData;
27 | settingsValue = new float[defThing.Length, statsData.Length];
28 | settingsValue = defa;
29 | buffers = new string[defThing.Length, statsData.Length];
30 |
31 | //Set Default Values
32 | defaultValues = settingsValue;
33 | isPrecent = prec;
34 | }
35 | public static void DrawingSettings(Listing_Standard listing, RobotsData data, float min = 0.1f, float max = 100f)
36 | {
37 | for (int i = 0; i < data.defThing.Length; i++)
38 | {
39 | string tier = "Teir_" + i;
40 | listing.Label(tier.Translate());
41 | for (int x = 0; x < data.statsData.Length; x++)
42 | {
43 | if (data.isPrecent != null)
44 | {
45 | if (data.isPrecent[i, x])
46 | {
47 | listing.Label((data.defThing[i] + "_" + data.statsData[x].defName).Translate(data.settingsValue[i, x] * 100f));
48 | data.settingsValue[i, x] = listing.Slider(data.settingsValue[i, x], min, max);
49 | }
50 | else
51 | {
52 | listing.Label((data.defThing[i] + "_" + data.statsData[x].defName).Translate(data.settingsValue[i, x]));
53 | listing.TextFieldNumeric(ref data.settingsValue[i, x], ref data.buffers[i, x]);
54 | }
55 | }
56 | else
57 | {
58 | listing.TextFieldNumeric(ref data.settingsValue[i, x], ref data.buffers[i, x]);
59 | }
60 | }
61 | listing.GapLine();
62 | }
63 | }
64 | }
65 | }
66 |
67 |
--------------------------------------------------------------------------------
/MiscRobotsPlusPlus.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.30204.135
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MiscRobotsPlusPlus", "Source\MiscRobotsPlusPlus.csproj", "{78B7ACD3-4886-4E3C-A4E5-7867F7B540FC}"
7 | EndProject
8 | Project("{911E67C6-3D85-4FCE-B560-20A9C3E3FF48}") = "RimWorldWin64", "C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\RimWorldWin64.exe", "{E389202E-F8BF-43AB-AE0D-1553E2B41AA6}"
9 | ProjectSection(DebuggerProjectSystem) = preProject
10 | PortSupplier = 00000000-0000-0000-0000-000000000000
11 | Executable = C:\Program Files (x86)\Steam\SteamApps\common\RimWorld\RimWorldWin64.exe
12 | RemoteMachine = 127.0.0.1
13 | StartingDirectory = C:\Program Files (x86)\Steam\SteamApps\common\RimWorld
14 | Environment = dnspy_unity_dbg2=--debugger-agent=transport=dt_socket,server=y,address=127.0.0.1:56000,suspend=y,no-hide-debugger
15 | LaunchingEngine = 00000000-0000-0000-0000-000000000000
16 | UseLegacyDebugEngines = No
17 | LaunchSQLEngine = No
18 | AttachLaunchAction = No
19 | EndProjectSection
20 | EndProject
21 | Global
22 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
23 | Debug|Any CPU = Debug|Any CPU
24 | Debug|x64 = Debug|x64
25 | Release|Any CPU = Release|Any CPU
26 | Release|x64 = Release|x64
27 | EndGlobalSection
28 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
29 | {78B7ACD3-4886-4E3C-A4E5-7867F7B540FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
30 | {78B7ACD3-4886-4E3C-A4E5-7867F7B540FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
31 | {78B7ACD3-4886-4E3C-A4E5-7867F7B540FC}.Debug|x64.ActiveCfg = Debug|Any CPU
32 | {78B7ACD3-4886-4E3C-A4E5-7867F7B540FC}.Debug|x64.Build.0 = Debug|Any CPU
33 | {78B7ACD3-4886-4E3C-A4E5-7867F7B540FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
34 | {78B7ACD3-4886-4E3C-A4E5-7867F7B540FC}.Release|Any CPU.Build.0 = Release|Any CPU
35 | {78B7ACD3-4886-4E3C-A4E5-7867F7B540FC}.Release|x64.ActiveCfg = Release|Any CPU
36 | {78B7ACD3-4886-4E3C-A4E5-7867F7B540FC}.Release|x64.Build.0 = Release|Any CPU
37 | {E389202E-F8BF-43AB-AE0D-1553E2B41AA6}.Debug|Any CPU.ActiveCfg = Release
38 | {E389202E-F8BF-43AB-AE0D-1553E2B41AA6}.Debug|x64.ActiveCfg = Release
39 | {E389202E-F8BF-43AB-AE0D-1553E2B41AA6}.Release|Any CPU.ActiveCfg = Release
40 | {E389202E-F8BF-43AB-AE0D-1553E2B41AA6}.Release|x64.ActiveCfg = Release
41 | EndGlobalSection
42 | GlobalSection(SolutionProperties) = preSolution
43 | HideSolutionNode = FALSE
44 | EndGlobalSection
45 | GlobalSection(ExtensibilityGlobals) = postSolution
46 | SolutionGuid = {B07CFBD5-5322-422C-B5C1-B10540808AA9}
47 | EndGlobalSection
48 | EndGlobal
49 |
--------------------------------------------------------------------------------
/Languages/Russian/DefInjected/PawnKindDef/RPP_PawnKinds.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Грузчик 1 поколения
5 | Грузчик 2 поколения
6 | Грузчик 3 поколения
7 | Грузчик 4 поколения
8 | Грузчик 5 поколения
9 |
10 | Уборщик 1 поколения
11 | Уборщик 2 поколения
12 | Уборщик 3 поколения
13 | Уборщик 4 поколения
14 | Уборщик 5 поколения
15 |
16 | Строитель 1 поколения
17 | Строитель 2 поколения
18 | Строитель 3 поколения
19 | Строитель 4 поколения
20 | Строитель 5 поколения
21 |
22 | Сборщик 1 поколения
23 | Сборщик 2 поколения
24 | Сборщик 3 поколения
25 | Сборщик 4 поколения
26 | Сборщик 5 поколения
27 |
28 | БЭР 1 поколения
29 | БЭР 2 поколения
30 | БЭР 3 поколения
31 | БЭР 4 поколения
32 | БЭР 5 поколения
33 |
34 | Завхоз 1 поколения
35 | Завхоз 2 поколения
36 | Завхоз 3 поколения
37 | Завхоз 4 поколения
38 | Завхоз 5 поколения
39 |
40 | Мастер-бот 1 поколения
41 | Мастер-бот 2 поколения
42 | Мастер-бот 3 поколения
43 | Мастер-бот 4 поколения
44 | Мастер-бот 5 поколения
45 |
46 |
47 |
--------------------------------------------------------------------------------
/Languages/English/DefInjected/PawnKindDef/RPP_PawnKinds.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Hauler Bot (Tier 1)
5 | Hauler Bot (Tier 2)
6 | Hauler Bot (Tier 3)
7 | Hauler Bot (Tier 4)
8 | Hauler Bot (Tier 5)
9 |
10 | Cleaner Bot (Tier 1)
11 | Cleaner Bot (Tier 2)
12 | Cleaner Bot (Tier 3)
13 | Cleaner Bot (Tier 4)
14 | Cleaner Bot (Tier 5)
15 |
16 | Builder Bot (Tier 1)
17 | Builder Bot (Tier 2)
18 | Builder Bot (Tier 3)
19 | Builder Bot (Tier 4)
20 | Builder Bot (Tier 5)
21 |
22 | Crafter Bot (Tier 1)
23 | Crafter Bot (Tier 2)
24 | Crafter Bot (Tier 3)
25 | Crafter Bot (Tier 4)
26 | Crafter Bot (Tier 5)
27 |
28 | Emergency Responce Bot (Tier 1)
29 | Emergency Responce Bot (Tier 2)
30 | Emergency Responce Bot (Tier 3)
31 | Emergency Responce Bot (Tier 4)
32 | Emergency Responce Bot (Tier 5)
33 |
34 | Kitchen Bot (Tier 1)
35 | Kitchen Bot (Tier 2)
36 | Kitchen Bot (Tier 3)
37 | Kitchen Bot (Tier 4)
38 | Kitchen Bot (Tier 5)
39 |
40 | Omni Bot (Tier 1)
41 | Omni Bot (Tier 2)
42 | Omni Bot (Tier 3)
43 | Omni Bot (Tier 4)
44 | Omni Bot (Tier 5)
45 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/Languages/ChineseSimplified/DefInjected/ResearchProjectDef/RPP_ResearchProjects.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 机器人学:\n简易逻辑
5 | 一阶: 研究简易机器人逻辑的制作,以制造具有工作技能为4的机器人。
6 | 机器人学:\n初阶逻辑
7 | 二阶: 研究初阶机器人逻辑的制作,以制造具有工作技能为8的机器人。
8 | 机器人学:\n进阶逻辑
9 | 三阶: 研究进阶机器人逻辑的制作,以制造具有工作技能为13的机器人。
10 | 机器人学:\n高阶逻辑
11 | 四阶: 研究进阶机器人逻辑的制作,以制造具有工作技能为16的机器人。
12 | 机器人学:\n反逻辑\n(NP=P)
13 | 五阶:打破现有技术水平、逻辑理解和因果关系概念所设定的界限。我们的科学视野变得更加混沌。研究反逻辑机器人逻辑的制作,以制造具有工作技能为20的机器人。
14 |
15 | 机器人学:\n基础
16 | 零阶:\n研究机器人和自动化的最简单原理。
17 |
18 | 清洁机
19 | 清洁机器人的制作。搬运和清洁机器人比同级别的所有其他机器人都快。
20 |
21 | 搬运机
22 | 搬运机器人的制作。搬运和清洁机器人比同级别的所有其他机器人都快。
23 |
24 | 工程机
25 | 建造+采矿机器人的制作。
26 |
27 | 工艺机
28 | 工艺机器人的制作
29 |
30 | 救援机
31 | 救援机器人的制作
32 |
33 | 厨艺机
34 | 简单烹饪和园艺机器人的制作
35 |
36 | 万能机
37 | 综合所有其他机器人工作的万能机器人的制作。
38 |
39 | 万能机 I
40 | 一种使用基础逻辑的万能机
41 | 万能机 II
42 | 一种使用简易逻辑的万能机
43 | 万能机 III
44 | 一种使用进阶逻辑的万能机
45 | 万能机 IV
46 | 一种使用高阶逻辑的万能机
47 | 万能机 V
48 | 一种使用反逻辑的万能机
49 |
50 |
51 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # [Rimworld] Misc. Robots++
2 |
3 |
4 | Robots? Y u no Robots++ also!?
5 |
6 | More Robots!!!
7 |
8 | More Better!!!
9 |
10 | ---
11 |
12 | Contains multi-talented robots to serve your colony. It also adds a research tab, materials, and a new Robotics workbench for crafting the *Misc. Robots* and Robots++ objects.
13 |
14 | R++ was made using the "Misc. Robots Xtension" provided by Haplo. Big shout-out to Haplo for the awesome misc mods, eh!
15 |
16 | ### **Robots++ Contains The Following Bots**
17 | *These bots combine multiple abilities to perform common colony tasks*
18 | - **Kitchen Robot**
19 |
20 | A unit capable of cooking, as well as sowing and cutting plants.
21 | A useful robot both in the kitchen, and on the farm.
22 |
23 | - **Crafter Bot**
24 |
25 | A unit capable of smithing, tailoring, and crafting.
26 | The perfect slaves for an automated assembly line!
27 |
28 | - **Builder Bot**
29 |
30 | A Builder unit capable of constructing, deconstructing, repairing, and mining.
31 | It will also cut plants that are in the way, but may not be used for farming.
32 |
33 | - **ER Bot**
34 |
35 | An Emergency Response unit capable of treating patients and fighting fires.
36 | Don't be scared of the needle; it wont hurt (much).
37 |
38 | - **Omni Bot**
39 |
40 | The OmniBot is at the end of the techtree
41 | and requires you to research all of the other robots first.
42 | The OmniBot can do the jobs of all the other robots.
43 |
44 |
45 | R++ also changes the Hauling and Cleaning *Misc. Robots*.
46 |
47 | ### Craftable
48 | *You can makey the thingies now!* Research the tech! Make the components! Build the thingies!
49 |
50 |
51 | ### Multiple Tiers of Robots and Research
52 |
53 | *Each Tier is over-all better than the last!*
54 |
55 | There are five tiers of robots:
56 | ```
57 | Tier 1 Simple robots have level 4 skills,
58 | Tier 2 Basic robots have level 8 skills,
59 | Tier 3 Intermediate robots have level 13 skills,
60 | Tier 4 Advanced robots have level 16 skills,
61 | Tier 5 Anti-Logic robots have level 20 skills.
62 | ```
63 |
64 |
65 | Each tier has a faster movement speed and more fire resistance than the previous.
66 | Hauling and Cleaning type robots are much faster than any other robot in the same tier.
67 | Higher tiers also recharge at faster rates!
68 |
69 | ### F.A.Q.
70 | ```
71 | Q:Can you please make/add [...]
72 | A:No
73 |
74 | Q:How To Repair Robots
75 | A:select a pawn with a high enough construction and right click the disabled bot
76 | ```
77 |
78 | ### Compatibility
79 | What The Hack - must be loaded before misc robots
80 |
81 | ### Localization / Translation
82 | - English
83 | - German translation by Ubreitfeld
84 | - Traditional Chinese translation by Alane
85 | - Simplified Chinese translation by Alane
86 |
87 | User-made translations are included. If you would like to translate for R++ please use the `/Languages/English/` folder as a template. When you've finished; please notify me and I'll include it in the mod.
88 |
89 |
90 | ### Load Order
91 | R++ requires *Misc. Robots*. Keep them close together and near the top. It's advised to only keep large collections of mods, like the Misc. Mods, close together near the top. Single-file mods and other mods should be loaded after them (not a rule set in stone, but it can fix a lot of headaches).
92 |
93 | Example Mod Load Order:
94 | 1. Core
95 | 2. Libraries (like Hugslib)
96 | 3. Misc Robots
97 | 4. Misc Robots++
98 | 5. Other mods (like Science Never Stops)
99 |
--------------------------------------------------------------------------------
/Patches/PatchGeneratePawnRestrictionOptions.cs:
--------------------------------------------------------------------------------
1 | using AIRobot;
2 | using HarmonyLib;
3 | using RimWorld;
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Reflection;
8 | using System.Reflection.Emit;
9 | using Verse;
10 |
11 | namespace MiscRobotsPlusPlus.Patches
12 | {
13 | // Add robots to bill target list
14 | public class PatchGeneratePawnRestrictionOptions
15 | {
16 | public static void Patch(Harmony harmony)
17 | {
18 | var nestedTypes = typeof(Dialog_BillConfig).GetNestedTypes(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic);
19 | var targetType = nestedTypes.FirstOrDefault(t => t.FullName.Contains("GeneratePawnRestrictionOptions"));
20 | var targetMethod = targetType.GetMethod("MoveNext", BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic);
21 | harmony.Patch(targetMethod, transpiler: new HarmonyMethod(typeof(PatchGeneratePawnRestrictionOptions), nameof(Transpiler)));
22 | }
23 |
24 | static IEnumerable Transpiler(IEnumerable instructions)
25 | {
26 | var originalCall = typeof(PawnsFinder).GetMethod("get_AllMaps_FreeColonists");
27 | var getColonists = typeof(ColonistsAndRobotsFinder).GetMethod("GetColonistsAndRobots");
28 | var bill = typeof(Dialog_BillConfig).GetField("bill", BindingFlags.NonPublic | BindingFlags.Instance);
29 | foreach (var instruction in instructions)
30 | {
31 | if (instruction.opcode == OpCodes.Call && instruction.Calls(originalCall))
32 | {
33 | yield return new CodeInstruction(OpCodes.Ldloc_2);
34 | yield return new CodeInstruction(OpCodes.Ldfld, bill);
35 | yield return new CodeInstruction(OpCodes.Call, getColonists);
36 | }
37 | else
38 | {
39 | yield return instruction;
40 | }
41 | }
42 | }
43 | }
44 |
45 | public class ColonistsAndRobotsFinder
46 | {
47 | public static List GetColonistsAndRobots(Bill bill)
48 | {
49 | var originalTab = Activator.CreateInstance(typeof(X2_MainTabWindow_Robots)) as MainTabWindow_PawnTable;
50 | var originalPawnsFunc = typeof(X2_MainTabWindow_Robots).GetProperty("Pawns", BindingFlags.Instance | BindingFlags.NonPublic);
51 | var robots = (originalPawnsFunc.GetValue(originalTab) as IEnumerable)
52 | ?.Select(r => r as X2_AIRobot)
53 | ?.ToList();
54 | var ret = PawnsFinder.AllMaps_FreeColonists;
55 | if (robots == null) return ret;
56 |
57 | var workGiver = bill?.billStack?.billGiver?.GetWorkgiver();
58 | if (workGiver != null)
59 | {
60 | // Check directly against source def since Misc. Robots doesn't initialize def2 until the robot is activated
61 | robots = robots
62 | .Where(r => r.def is X2_ThingDef_AIRobot def2
63 | && (def2.robotWorkTypes?.Any(rwt => rwt.workTypeDef == workGiver.workType) ?? false))
64 | .ToList();
65 | }
66 | else
67 | {
68 | Log.Message("Misc. Robots++: Couldn't find workGiver in GeneratePawnRestrictionOptions, skipping filtering of robots");
69 | }
70 |
71 | ret.AddRange(robots);
72 | return ret;
73 | }
74 | }
75 | }
--------------------------------------------------------------------------------
/Source/Patches/PatchGeneratePawnRestrictionOptions.cs:
--------------------------------------------------------------------------------
1 | using AIRobot;
2 | using HarmonyLib;
3 | using RimWorld;
4 | using System;
5 | using System.Collections.Generic;
6 | using System.Linq;
7 | using System.Reflection;
8 | using System.Reflection.Emit;
9 | using Verse;
10 |
11 | namespace MiscRobotsPlusPlus.Patches
12 | {
13 | // Add robots to bill target list
14 | public class PatchGeneratePawnRestrictionOptions
15 | {
16 | public static void Patch(Harmony harmony)
17 | {
18 | var nestedTypes = typeof(Dialog_BillConfig).GetNestedTypes(BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic);
19 | var targetType = nestedTypes.FirstOrDefault(t => t.FullName.Contains("GeneratePawnRestrictionOptions"));
20 | var targetMethod = targetType.GetMethod("MoveNext", BindingFlags.Public | BindingFlags.Instance | BindingFlags.Static | BindingFlags.NonPublic);
21 | harmony.Patch(targetMethod, transpiler: new HarmonyMethod(typeof(PatchGeneratePawnRestrictionOptions), nameof(Transpiler)));
22 | }
23 |
24 | static IEnumerable Transpiler(IEnumerable instructions)
25 | {
26 | var originalCall = typeof(PawnsFinder).GetMethod("get_AllMaps_FreeColonists");
27 | var getColonists = typeof(ColonistsAndRobotsFinder).GetMethod("GetColonistsAndRobots");
28 | var bill = typeof(Dialog_BillConfig).GetField("bill", BindingFlags.NonPublic | BindingFlags.Instance);
29 | foreach (var instruction in instructions)
30 | {
31 | if (instruction.opcode == OpCodes.Call && instruction.Calls(originalCall))
32 | {
33 | yield return new CodeInstruction(OpCodes.Ldloc_2);
34 | yield return new CodeInstruction(OpCodes.Ldfld, bill);
35 | yield return new CodeInstruction(OpCodes.Call, getColonists);
36 | }
37 | else
38 | {
39 | yield return instruction;
40 | }
41 | }
42 | }
43 | }
44 |
45 | public class ColonistsAndRobotsFinder
46 | {
47 | public static List GetColonistsAndRobots(Bill bill)
48 | {
49 | var originalTab = Activator.CreateInstance(typeof(X2_MainTabWindow_Robots)) as MainTabWindow_PawnTable;
50 | var originalPawnsFunc = typeof(X2_MainTabWindow_Robots).GetProperty("Pawns", BindingFlags.Instance | BindingFlags.NonPublic);
51 | var robots = (originalPawnsFunc.GetValue(originalTab) as IEnumerable)
52 | ?.Select(r => r as X2_AIRobot)
53 | ?.ToList();
54 | var ret = PawnsFinder.AllMaps_FreeColonists;
55 | if (robots == null) return ret;
56 |
57 | var workGiver = bill?.billStack?.billGiver?.GetWorkgiver();
58 | if (workGiver != null)
59 | {
60 | // Check directly against source def since Misc. Robots doesn't initialize def2 until the robot is activated
61 | robots = robots
62 | .Where(r => r.def is X2_ThingDef_AIRobot def2
63 | && (def2.robotWorkTypes?.Any(rwt => rwt.workTypeDef == workGiver.workType) ?? false))
64 | .ToList();
65 | }
66 | else
67 | {
68 | Log.Message("Misc. Robots++: Couldn't find workGiver in GeneratePawnRestrictionOptions, skipping filtering of robots");
69 | }
70 |
71 | ret.AddRange(robots);
72 | return ret;
73 | }
74 | }
75 | }
--------------------------------------------------------------------------------
/Languages/English/DefInjected/ResearchProjectDef/RPP_ResearchProjects.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Robotics:\nSimple Logic
5 | Tier 1: Investigation into the production of the Simple Robotic Matrix units to make robots with workskill 4.
6 | Robotics:\nBasic Logic
7 | Tier 2: Investigation into the production of the Basic Robotic Matrix units to make robots with workskill 8.
8 | Robotics:\nIntermediate Logic
9 | Tier 3: Investigation into the production of the Intermediate Robotic Matrix units to make robots with workskill 13.
10 | Robotics:\nAdvanced Logic
11 | Tier 4: Investigation into the production of the Advanced Robotic Matrix units to make robots with workskill 16.
12 | Robotics:\nAnti-Logic\n(NP=P)
13 | Tier 5: Break the boundaries set by existing levels of technology, understandings of logic, and the very concepts of causation. Our scientific horizons are becoming a lot more timey-wimey. Investigation into the production of the Anti-Logic Robotic Matrix units to make robots with workskill 20.
14 |
15 | Robotics:\nFundamentals
16 | Tier 0:\nInvestigation into the easiest principles of robotics and automation.
17 |
18 | Cleaner
19 | Production of cleaning robots. The Hauling and Cleaning bots are faster than all other bots of the same tier.
20 |
21 | Hauler
22 | Production of Hauling robots. The Hauling and Cleaning bots are faster than all other bots of the same tier.
23 |
24 | Builder
25 | Production of Construction + Mining robots.
26 |
27 | Crafter
28 | Production of Crafting robots.
29 |
30 | ER
31 | Production of Emergency Response robots.
32 |
33 | Kitchen
34 | Production of a Simple Chef and Gardening robot.
35 |
36 | Omni-robotics
37 | Production of Omni robots that combine the jobs of all the other robots.
38 |
39 | OmniBot I
40 | A basic-logic tier of Omnibot.
41 | OmniBot II
42 | A simple-logic tier of Omnibot.
43 | OmniBot III
44 | An intermediate-logic tier of Omnibot.
45 | OmniBot IV
46 | An advanced-logic tier of Omnibot.
47 | OmniBot V
48 | An anti-logic tier of Omnibot.
49 |
50 |
51 |
--------------------------------------------------------------------------------
/Defs/ThingDefs_Items/RPP_Items_CraftingResources.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | Middle
7 | Metal_Drop
8 | Metal_Drop
9 |
10 | Items
11 |
12 | true
13 |
14 | Robots
15 | Exotic
16 |
17 |
18 | 1
19 |
20 |
21 |
22 |
23 | RPP_Component
24 | Robotic Component
25 | Robotic Components are used as logic circuits within a robotic matrix.
26 |
27 | Things/Item/RPP/RPP_Component
28 | Graphic_Single
29 |
30 | 10
31 | true
32 |
33 | 200
34 | 50
35 |
36 |
37 |
38 |
39 |
40 | RPP_Matrix_I
41 | Robotic Matrix (Simple)
42 | A robotic logical matrix. Engineered with a Simple instruction set allowing it to perform suited tasks at an amateur-class skill level.
43 |
44 | Things/Item/RPP/RPP_Matrix_I
45 | Graphic_Single
46 |
47 | 1
48 | true
49 |
50 | 463
51 | 100
52 |
53 |
54 |
55 |
56 | RPP_Matrix_II
57 | Robotic Matrix (Basic)
58 | A robotic logical matrix. Engineered with a Simple instruction set allowing it to perform suited tasks at a profesional-class skill level.
59 |
60 | Things/Item/RPP/RPP_Matrix_II
61 | Graphic_Single
62 |
63 | 1
64 | true
65 |
66 | 1094
67 | 200
68 |
69 |
70 |
71 |
72 | RPP_Matrix_III
73 | Robotic Matrix (Intermediate)
74 | A robotic logical matrix. Engineered with a Simple instruction set allowing it to perform suited tasks at a master-class skill level.
75 |
76 | Things/Item/RPP/RPP_Matrix_III
77 | Graphic_Single
78 |
79 | 1
80 | true
81 |
82 | 2495
83 | 300
84 |
85 |
86 |
87 |
88 | RPP_Matrix_IV
89 | Robotic Matrix (Advanced)
90 | A robotic logical matrix. Engineered with a Simple instruction set allowing it to perform suited tasks at a system-master-class skill level.
91 |
92 | Things/Item/RPP/RPP_Matrix_IV
93 | Graphic_Single
94 |
95 | 1
96 | true
97 |
98 | 5290
99 | 400
100 |
101 |
102 |
103 |
104 | RPP_Matrix_V
105 | Robotic Matrix (Anti-Logic)
106 | A robotic Anti-Logic Matrix. Capable of performing Godlike tasks. (NP=P)
107 |
108 | Things/Item/RPP/RPP_Matrix_V
109 | Graphic_Single
110 |
111 | 1
112 | true
113 |
114 | 10780
115 | 500
116 |
117 |
118 |
119 |
120 |
--------------------------------------------------------------------------------
/Source/MiscRobotsPlusPlus.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | Debug
6 | AnyCPU
7 | {78B7ACD3-4886-4E3C-A4E5-7867F7B540FC}
8 | Library
9 | Properties
10 | MiscRobotsPlusPlus
11 | MiscRobotsPlusPlus
12 | v4.7.2
13 | 512
14 | true
15 |
16 |
17 |
18 | true
19 | portable
20 | false
21 | ..\v1.4\Assemblies\
22 | DEBUG;TRACE
23 | prompt
24 | 4
25 |
26 |
27 | pdbonly
28 | true
29 | bin\Release\
30 | TRACE
31 | prompt
32 | 4
33 |
34 |
35 |
36 | ..\..\2009463077\Current\Assemblies\0Harmony.dll
37 | False
38 |
39 |
40 | ..\..\724602224\1.4\Assemblies\AIRobot.dll
41 | False
42 |
43 |
44 | ..\..\..\RimWorldWin64_Data\Managed\Assembly-CSharp.dll
45 | False
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 | ..\..\..\RimWorldWin64_Data\Managed\UnityEngine.dll
58 | False
59 |
60 |
61 | ..\..\..\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll
62 | False
63 |
64 |
65 | ..\..\..\RimWorldWin64_Data\Managed\UnityEngine.IMGUIModule.dll
66 | False
67 |
68 |
69 | ..\..\..\RimWorldWin64_Data\Managed\UnityEngine.TextCoreModule.dll
70 | False
71 |
72 |
73 | ..\..\..\RimWorldWin64_Data\Managed\UnityEngine.TextRenderingModule.dll
74 | False
75 |
76 |
77 | ..\..\..\RimWorldWin64_Data\Managed\UnityEngine.UI.dll
78 | False
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
--------------------------------------------------------------------------------
/Languages/ChineseSimplified/DefInjected/ThingDef/RPP_Races.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 | 搬运机
9 | 一个初阶搬运机器人。
10 | 搬运机
11 | 一个中阶搬运机器人。
12 | 搬运机
13 | 一个高阶搬运机器人。
14 | 搬运机
15 | 一个反逻辑搬运机器人。
16 |
17 |
21 | 清洁机
22 | 一个初阶清洁机器人。
23 | 清洁机
24 | 一个中阶清洁机器人。
25 | 清洁机
26 | 一个高阶清洁机器人。
27 | 清洁机
28 | 一个反逻辑清洁机器人。
29 |
30 | 工程机
31 | 能够建造、拆除、修理和采矿的一阶(工作技能为4)单位。
32 | 工程机
33 | 能够建造、拆除、修理和采矿的二阶(工作技能为8)单位。
34 | 工程机
35 | 能够建造、拆除、修理和采矿的三阶(工作技能为13)单位。
36 | 工程机
37 | 能够建造、拆除、修理和采矿的四阶(工作技能为16)单位。
38 | 工程机
39 | 能够建造、拆除、修理和采矿的五阶(工作技能为20)单位。
40 |
41 | 工艺机
42 | 能够锻冶、剪裁和制作的一阶(工作技能为4)单位。
43 | 工艺机
44 | 能够锻冶、剪裁和制作的二阶(工作技能为8)单位。
45 | 工艺机
46 | 能够锻冶、剪裁和制作的三阶(工作技能为13)单位。
47 | 工艺机
48 | 能够锻冶、剪裁和制作的四阶(工作技能为16)单位。
49 | 工艺机
50 | 能够锻冶、剪裁和制作的五阶(工作技能为20)单位。
51 |
52 | 救援机
53 | 能够救治患者和扑灭火灾的一阶(工作技能为4)应急响应单位。
54 | 救援机
55 | 能够救治患者和扑灭火灾的二阶(工作技能为8)应急响应单位。
56 | 救援机
57 | 能够救治患者和扑灭火灾的三阶(工作技能为13)应急响应单位。
58 | 救援机
59 | 能够救治患者和扑灭火灾的四阶(工作技能为16)应急响应单位。
60 | 救援机
61 | 能够救治患者和扑灭火灾的五阶(工作技能为20)应急响应单位。
62 |
63 | 厨艺机
64 | 能够烹饪和照料植物的一阶(工作技能为4)单位。
65 | 厨艺机
66 | 能够烹饪和照料植物的二阶(工作技能为8)单位。
67 | 厨艺机
68 | 能够烹饪和照料植物的三阶(工作技能为13)单位。
69 | 厨艺机
70 | 能够烹饪和照料植物的四阶(工作技能为16)单位。
71 | 厨艺机
72 | 能够烹饪和照料植物的五阶(工作技能为20)单位。
73 |
74 | 万能机
75 | 能够完成所有其他机器人工作的一阶(工作技能为4)单元。(NP=P)
76 | 万能机
77 | 能够完成所有其他机器人工作的二阶(工作技能为8)单元。(NP=P)
78 | 万能机
79 | 能够完成所有其他机器人工作的三阶(工作技能为13)单元。(NP=P)
80 | 万能机
81 | 能够完成所有其他机器人工作的四阶(工作技能为16)单元。(NP=P)
82 | 万能机
83 | 能够完成所有其他机器人工作的五阶(工作技能为20)单元。(NP=P)
84 |
85 |
86 |
87 |
88 |
--------------------------------------------------------------------------------
/Languages/Russian/DefInjected/ResearchProjectDef/RPP_ResearchProjects.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Простые логические вычисления
5 | Открывает возможность изготовления простых вычислительных матриц, которые используются для создания ботов 1 поколения.\n\nДля создания требуется 4-й уровень ремесла.
6 |
7 | Базовые логические вычисления
8 | Открывает возможность изготовления базовых вычислительных матриц, которые используются для создания ботов 2 поколения.\n\nДля создания требуется 8-й уровень ремесла.
9 |
10 | Сложные логические вычисления
11 | Открывает возможность изготовления сложных вычислительных матриц, которые используются для создания ботов 3 поколения.\n\nДля создания требуется 13-й уровень ремесла.
12 |
13 | Продвинутые логические вычисления
14 | Открывает возможность изготовления продвинутых вычислительных матриц, которые используются для создания ботов 4 поколения.\n\nДля создания требуется 16-й уровень ремесла.
15 |
16 | Нуль-логичные вычисления
17 | Открывает возможность изготовления вычислительных матриц, основанных на нуль-логичных вычислительных блоках и используемых для создания ботов 5 поколения.\n\nНуль-логичные вычислительные блоки стали настоящим прорывом в робототехнической отрасли, что позволило роботизированным устройствам разорвать шаблоны типичного машинного поведения.\n\nДля создания требуется 20-й уровень ремесла.
18 |
19 | Фундаментальная робототехника
20 | Исследование, нацеленное на освоение простейших принципов робототехники и ее автоматизации.\n\nОткрывает возможность создания микрокомпонентов, используемых в изготовлении вычислительных матриц, а также рабочего места для производства ботов.
21 |
22 | Уборщик
23 | Открывает возможность для создания бота-уборщика.\n\nРоботы-уборщики и роботы-грузчики выполняют свою работу и передвигаются быстрее, нежели другие модели.
24 |
25 | Грузчик
26 | Открывает возможность для создания бота-грузчика.\n\nРоботы-уборщики и роботы-грузчики выполняют свою работу и передвигаются быстрее, нежели другие модели.
27 |
28 | Строитель
29 | Открывает возможность для создания бота-строителя, способного ремонтировать, строить и разрушать объекты, а также добывать полезные ископаемые.
30 |
31 | Сборщик
32 | Открывает возможность для создания бота-сборщика, способного изготавливать любые предметы, используя верстаки и другие производственные станки.
33 |
34 | БЭР
35 | Открывает возможность для создания "Бота Экстренного Реагирования" (БЭР), способного моментально оказать медицинскую помощь любому живому существу, проводить операции и тушить возгорания.
36 |
37 | Завхоз
38 | Открывает возможность для создания ботов, заведующих домашним хозяйством. Они способны возделывать поля, собирать урожай и готовить пищу.
39 |
40 | Мастер-боты
41 | Открывает возможность для создания мастер-ботов - величайшего достижения робототехники! Настоящие мастера на все руки, способные выполнять любые виды работ.
42 |
43 | Мастер-бот 1 поколения
44 | Мастер-бот первого поколения, спроектированный на основе простой вычислительной матрицы.
45 | Мастер-бот 2 поколения
46 | Мастер-бот второго поколения, спроектированный на основе базовой вычислительной матрицы.
47 | Мастер-бот 3 поколения
48 | Мастер-бот третьего поколения, спроектированный на основе сложной вычислительной матрицы.
49 | Мастер-бот 4 поколения
50 | Мастер-бот четвертого поколения, спроектированный на основе продвинутой вычислительной матрицы.
51 | Мастер-бот 5 поколения
52 | Мастер-бот пятого поколения, спроектированный на основе нуль-логичной вычислительной матрицы.\n\nЛучший помощник в любом поселении!
53 |
54 |
55 |
--------------------------------------------------------------------------------
/Languages/ChineseSimplified/DefInjected/ThingDef/RPP_Destroyed.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 | 搬运机(无法运转)
9 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
10 | 搬运机(无法运转)
11 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
12 | 搬运机(无法运转)
13 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
14 | 搬运机(无法运转)
15 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
16 |
17 |
21 | 清洁机(无法运转)
22 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
23 | 清洁机(无法运转)
24 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
25 | 清洁机(无法运转)
26 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
27 | 清洁机(无法运转)
28 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
29 |
30 |
31 | 工程机(无法运转)
32 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
33 | 工程机(无法运转)
34 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
35 | 工程机(无法运转)
36 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
37 | 工程机(无法运转)
38 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
39 | 工程机(无法运转)
40 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
41 |
42 | 工艺机(无法运转)
43 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
44 | 工艺机(无法运转)
45 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
46 | 工艺机(无法运转)
47 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
48 | 工艺机(无法运转)
49 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
50 | 工艺机(无法运转)
51 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
52 |
53 | 救援机(无法运转)
54 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
55 | 救援机(无法运转)
56 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
57 | 救援机(无法运转)
58 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
59 | 救援机(无法运转)
60 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
61 | 救援机(无法运转)
62 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
63 |
64 | 厨艺机(无法运转)
65 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
66 | 厨艺机(无法运转)
67 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
68 | 厨艺机(无法运转)
69 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
70 | 厨艺机(无法运转)
71 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
72 | 厨艺机(无法运转)
73 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
74 |
75 | 万能机(无法运转)
76 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
77 | 万能机(无法运转)
78 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
79 | 万能机(无法运转)
80 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
81 | 万能机(无法运转)
82 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
83 | 万能机(无法运转)
84 | 家用机器人的悲伤结局。已经无法使用,需要全面维修或拆解。
85 |
86 |
87 |
--------------------------------------------------------------------------------
/Languages/English/DefInjected/ThingDef/RPP_Races.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 | Hauling Bot
9 | A Basic hauling robot.
10 | Hauling Bot
11 | An Intermediate hauling robot.
12 | Hauling Bot
13 | An Advanced hauling robot.
14 | Hauling Bot
15 | An Anti-Logic hauling robot.
16 |
17 |
21 | Cleaning Bot
22 | A Basic cleaning robot.
23 | Cleaning Bot
24 | An Intermediate cleaning robot.
25 | Cleaning Bot
26 | An Advanced cleaning robot.
27 | Cleaning Bot
28 | An Anti-Logic cleaning robot.
29 |
30 | Builder Bot
31 | A Tier 1 (workskill 4) unit capable of constructing, deconstructing, repairing, and mining.
32 | Builder Bot
33 | A Tier 2 (workskill 8) unit capable of constructing, deconstructing, repairing, and mining.
34 | Builder Bot
35 | A Tier 3 (workskill 13) unit capable of constructing, deconstructing, repairing, and mining.
36 | Builder Bot
37 | A Tier 4 (workskill 16) unit capable of constructing, deconstructing, repairing, and mining.
38 | Builder Bot
39 | A Tier 5 (workskill 20) unit capable of constructing, deconstructing, repairing, and mining.
40 |
41 | Crafter Bot
42 | A Tier 1 (workskill 4) unit capable of smithing, tailoring, and crafting.
43 | Crafter Bot
44 | A Tier 2 (workskill 8) unit capable of smithing, tailoring, and crafting.
45 | Crafter Bot
46 | A Tier 3 (workskill 13) unit capable of smithing, tailoring, and crafting.
47 | Crafter Bot
48 | A Tier 4 (workskill 16) unit capable of smithing, tailoring, and crafting.
49 | Crafter Bot
50 | A Tier 5 (workskill 20) unit capable of smithing, tailoring, and crafting.
51 |
52 | ER Bot
53 | A Tier 1 (workskill 4) Emergency Response unit capable of treating patients and fighting fires.
54 | ER Bot
55 | A Tier 2 (workskill 8) Emergency Response unit capable of treating patients and fighting fires.
56 | ER Bot
57 | A Tier 3 (workskill 13) Emergency Response unit capable of treating patients and fighting fires.
58 | ER Bot
59 | A Tier 4 (workskill 16) Emergency Response unit capable of treating patients and fighting fires.
60 | ER Bot
61 | A Tier 5 (workskill 20) Emergency Response unit capable of treating patients and fighting fires.
62 |
63 | Kitchen Bot
64 | A Tier 1 (workskill 4) unit capable of cooking, and tending to plants.
65 | Kitchen Bot
66 | A Tier 2 (workskill 8) unit capable of cooking, and tending to plants.
67 | Kitchen Bot
68 | A Tier 3 (workskill 13) unit capable of cooking, and tending to plants.
69 | Kitchen Bot
70 | A Tier 4 (workskill 16) unit capable of cooking, and tending to plants.
71 | Kitchen Bot
72 | A Tier 5 (workskill 20) unit capable of cooking, and tending to plants.
73 |
74 | OmniBot
75 | A Tier (workskill 4) unit capable of doing the jobs of all the other robots. (NP=P)
76 | OmniBot
77 | A Tier 2 (workskill 8) unit capable of doing the jobs of all the other robots. (NP=P)
78 | OmniBot
79 | A Tier 3 (workskill 13) unit capable of doing the jobs of all the other robots. (NP=P)
80 | OmniBot
81 | A Tier 4 (workskill 16) unit capable of doing the jobs of all the other robots. (NP=P)
82 | OmniBot
83 | A Tier 5 (workskill 20) unit capable of doing the jobs of all the other robots. (NP=P)
84 |
85 |
86 |
87 |
88 |
--------------------------------------------------------------------------------
/Languages/ChineseSimplified/DefInjected/ThingDef/RPP_Buildings_RechargeStation.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 | 搬运机(II)基站
9 | 这个基站配置了一个专用的初阶机器人。
10 | 搬运机(III)基站
11 | 这个基站配置了一个专用的中阶机器人。
12 | 搬运机(IV)基站
13 | 这个基站配置了一个专用的高阶机器人。
14 | 搬运机(V)基站
15 | 这个基站配置了一个专用的反逻辑机器人。
16 |
17 |
21 | 清洁机(II)基站
22 | 这个基站配置了一个专用的初阶机器人。
23 | 清洁机(III)基站
24 | 这个基站配置了一个专用的中阶机器人。
25 | 清洁机(IV)基站
26 | 这个基站配置了一个专用的高阶机器人。
27 | 清洁机(V)基站
28 | 这个基站配置了一个专用的反逻辑机器人。
29 |
30 | 工程机(I)基站
31 | 这个基站配置了一个专用的简易机器人。
32 | 工程机(II)基站
33 | 这个基站配置了一个专用的初阶机器人。
34 | 工程机(III)基站
35 | 这个基站配置了一个专用的中阶机器人。
36 | 工程机(IV)基站
37 | 这个基站配置了一个专用的高阶机器人。
38 | 工程机(V)基站
39 | 这个基站配置了一个专用的反逻辑机器人。
40 |
41 | 工艺机(I)基站
42 | 这个基站配置了一个专用的简易机器人。
43 | 工艺机(II)基站
44 | 这个基站配置了一个专用的初阶机器人。
45 | 工艺机(III)基站
46 | 这个基站配置了一个专用的中阶机器人。
47 | 工艺机(IV)基站
48 | 这个基站配置了一个专用的高阶机器人。
49 | 工艺机(V)基站
50 | 这个基站配置了一个专用的反逻辑机器人。
51 |
52 | 救援机(I)基站
53 | 这个基站配置了一个专用的简易机器人。
54 | 救援机(II)基站
55 | 这个基站配置了一个专用的初阶机器人。
56 | 救援机(III)基站
57 | 这个基站配置了一个专用的中阶机器人。
58 | 救援机(IV)基站
59 | 这个基站配置了一个专用的高阶机器人。
60 | 救援机(V)基站
61 | 这个基站配置了一个专用的反逻辑机器人。
62 |
63 | 厨艺机(I)基站
64 | 这个基站配置了一个专用的简易机器人。
65 | 厨艺机(II)基站
66 | 这个基站配置了一个专用的初阶机器人。
67 | 厨艺机(III)基站
68 | 这个基站配置了一个专用的中阶机器人。
69 | 厨艺机(IV)基站
70 | 这个基站配置了一个专用的高阶机器人。
71 | 厨艺机(V)基站
72 | 这个基站配置了一个专用的反逻辑机器人。
73 |
74 | 万能机(I) 基站
75 | 这个基站配置了一个专用的简易机器人。
76 | 万能机(II) 基站
77 | 这个基站配置了一个专用的初阶机器人。
78 | 万能机(III) 基站
79 | 这个基站配置了一个专用的中阶机器人。
80 | 万能机(IV) 基站
81 | 这个基站配置了一个专用的高阶机器人。
82 | 万能机(V) 基站
83 | 这个基站配置了一个专用的反逻辑机器人。
84 |
85 |
86 |
--------------------------------------------------------------------------------
/Languages/Russian/DefInjected/ThingDef/RPP_Races.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Грузчик
5 | Простой бот-грузчик.
6 |
7 | Грузчик
8 | Базовый бот-грузчик.
9 | Грузчик
10 | Сложный бот-грузчик.
11 | Грузчик
12 | Продвинутый бот-грузчик.
13 | Грузчик
14 | Нуль-логичный бот-грузчик.
15 |
16 | Уборщик
17 | Простой бот-уборщик.
18 |
19 | Уборщик
20 | Базовый бот-уборщик.
21 | Уборщик
22 | Сложный бот-уборщик.
23 | Уборщик
24 | Продвинутый бот-уборщик.
25 | Уборщик
26 | Нуль-логичный бот-уборщик.
27 |
28 | Строитель
29 | Бот-строитель 1 поколения. Способен выполнять следующие работы на уровне навыка "4": строительство, демонтаж, ремонт, горное дело.
30 | Строитель
31 | Бот-строитель 2 поколения. Способен выполнять следующие работы на уровне навыка "8": строительство, демонтаж, ремонт, горное дело.
32 | Строитель
33 | Бот-строитель 3 поколения. Способен выполнять следующие работы на уровне навыка "13": строительство, демонтаж, ремонт, горное дело.
34 | Строитель
35 | Бот-строитель 4 поколения. Способен выполнять следующие работы на уровне навыка "16": строительство, демонтаж, ремонт, горное дело.
36 | Строитель
37 | Бот-строитель 5 поколения. Способен выполнять следующие работы на уровне навыка "20": строительство, демонтаж, ремонт, горное дело.
38 |
39 | Сборщик
40 | Бот-сборщик 1 поколения. Способен выполнять следующие работы на уровне навыка "4": кузнец, портной, ремесло.
41 | Сборщик
42 | Бот-сборщик 2 поколения. Способен выполнять следующие работы на уровне навыка "8": кузнец, портной, ремесло.
43 | Сборщик
44 | Бот-сборщик 3 поколения. Способен выполнять следующие работы на уровне навыка "13": кузнец, портной, ремесло.
45 | Сборщик
46 | Бот-сборщик 4 поколения. Способен выполнять следующие работы на уровне навыка "16": кузнец, портной, ремесло.
47 | Сборщик
48 | Бот-сборщик 5 поколения. Способен выполнять следующие работы на уровне навыка "20": кузнец, портной, ремесло.
49 |
50 | БЭР
51 | БЭР 1 поколения. Способен выполнять следующие работы на уровне навыка "4": медицина. Помимо этого тушит возгорания.
52 | БЭР
53 | БЭР 2 поколения. Способен выполнять следующие работы на уровне навыка "8": медицина. Помимо этого тушит возгорания.
54 | БЭР
55 | БЭР 3 поколения. Способен выполнять следующие работы на уровне навыка "13": медицина. Помимо этого тушит возгорания.
56 | БЭР
57 | БЭР 4 поколения. Способен выполнять следующие работы на уровне навыка "16": медицина. Помимо этого тушит возгорания.
58 | БЭР
59 | БЭР 5 поколения. Способен выполнять следующие работы на уровне навыка "20": медицина. Помимо этого тушит возгорания.
60 |
61 | Завхоз
62 | Бот-завхоз 1 поколения. Способен выполнять следующие работы на уровне навыка "4": готовка, фермерство и садоводство.
63 | Завхоз
64 | Бот-завхоз 2 поколения. Способен выполнять следующие работы на уровне навыка "8": готовка, фермерство и садоводство.
65 | Завхоз
66 | Бот-завхоз 3 поколения. Способен выполнять следующие работы на уровне навыка "13": готовка, фермерство и садоводство.
67 | Завхоз
68 | Бот-завхоз 4 поколения. Способен выполнять следующие работы на уровне навыка "16": готовка, фермерство и садоводство.
69 | Завхоз
70 | Бот-завхоз 5 поколения. Способен выполнять следующие работы на уровне навыка "20": готовка, фермерство и садоводство.
71 |
72 | Мастер-бот
73 | Мастер-бот. Способен выполнять любые работы на уровне навыка "4".
74 | Мастер-бот
75 | Мастер-бот. Способен выполнять любые работы на уровне навыка "8".
76 | Мастер-бот
77 | Мастер-бот. Способен выполнять любые работы на уровне навыка "13".
78 | Мастер-бот
79 | Мастер-бот. Способен выполнять любые работы на уровне навыка "16".
80 | Мастер-бот
81 | Мастер-бот. Способен выполнять любые работы на уровне навыка "20".
82 |
83 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/v1.1/Defs/RecipeDefs/RPP_Recipe_RoboticsWorkbench.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | GeneralLaborSpeed
8 | Crafting
9 | 300
10 | Recipe_Machining
11 | UnfinishedComponent
12 | 4
13 | Engineering Robotics.
14 | FabricationBench
15 |
16 |
17 |
18 | GeneralLaborSpeed
19 | Crafting
20 | 5000
21 | Recipe_Machining
22 | UnfinishedComponent
23 | Engineering Robotics.
24 | FabricationBench
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 | RPP_Production_Component
38 | make robotic component
39 | Produce Robotic Components which are used as logic circuits within a Robotic Matrix.
40 |
41 | Silver 5
42 | Steel 20
43 | ComponentIndustrial 2
44 |
45 | Silver Steel ComponentIndustrial
46 | 1
47 | RPP_Research_Fundamentals
48 |
49 |
50 |
51 | RPP_Production_Component_Bulk
52 | make robotic component x4
53 | 1200
54 | Produce Robotic Components which are used as logic circuits within a Robotic Matrix.
55 |
56 | Silver 20
57 | Steel 80
58 | ComponentIndustrial 8
59 |
60 | Silver Steel ComponentIndustrial
61 | 4
62 | RPP_Research_Fundamentals
63 |
64 |
65 |
66 |
67 |
68 | RPP_Production_Matrix_I
69 | make robotic matrix (Simple)
70 | Produce a robotic logical matrix for crafting a robot with Amateur-class skills (Tier 1).
71 |
72 | RPP_Component 2
73 | ComponentIndustrial 2
74 |
75 | RPP_Component ComponentIndustrial
76 | 1
77 | RPP_Research_Matrix_I
78 |
79 |
80 | RPP_Production_Matrix_II
81 | make robotic matrix (Basic)
82 | Produce a robotic logical matrix for crafting a robot with Professional-class skills (Tier 2).
83 |
84 | RPP_Component 5
85 | ComponentIndustrial 3
86 |
87 | RPP_Component ComponentIndustrial
88 | 1
89 | RPP_Research_Matrix_II
90 |
91 |
92 | RPP_Production_Matrix_III
93 | make robotic matrix (Intermediate)
94 | Produce a robotic logical matrix for crafting a robot with Master-class skills (Tier 3).
95 |
96 | RPP_Component 10
97 | ComponentSpacer 2
98 | Gold 1
99 |
100 | RPP_Component ComponentSpacer Gold
101 | 1
102 | RPP_Research_Matrix_III
103 |
104 |
105 | RPP_Production_Matrix_IV
106 | make robotic matrix (Advanced)
107 | Produce a robotic logical matrix for crafting a robot with System-Master-class skills (Tier 4).
108 |
109 | RPP_Component 20
110 | ComponentSpacer 4
111 | Gold 5
112 |
113 | RPP_Component ComponentSpacer Gold
114 | 1
115 | RPP_Research_Matrix_IV
116 |
117 |
118 | RPP_Production_Matrix_V
119 | make robotic matrix (Anti-Logic)
120 | Produce an Anti-Logic Matrix for crafting a robot with Godlike skills (Tier 5).\nNP=P
121 |
122 | RPP_Component 40
123 | ComponentSpacer 8
124 | Silver 20
125 | Gold 10
126 |
127 | RPP_Component ComponentSpacer Silver Gold
128 | 1
129 | RPP_Research_Matrix_V
130 |
131 |
132 |
133 |
--------------------------------------------------------------------------------
/v1.2/Defs/RecipeDefs/RPP_Recipe_RoboticsWorkbench.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | GeneralLaborSpeed
8 | Crafting
9 | 300
10 | Recipe_Machining
11 | UnfinishedComponent
12 | 4
13 | Engineering Robotics.
14 | FabricationBench
15 |
16 |
17 |
18 | GeneralLaborSpeed
19 | Crafting
20 | 5000
21 | Recipe_Machining
22 | UnfinishedComponent
23 | Engineering Robotics.
24 | FabricationBench
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 | RPP_Production_Component
38 | make robotic component
39 | Produce Robotic Components which are used as logic circuits within a Robotic Matrix.
40 |
41 | Silver 5
42 | Steel 20
43 | ComponentIndustrial 2
44 |
45 | Silver Steel ComponentIndustrial
46 | 1
47 | RPP_Research_Fundamentals
48 |
49 |
50 |
51 | RPP_Production_Component_Bulk
52 | make robotic component x4
53 | 1200
54 | Produce Robotic Components which are used as logic circuits within a Robotic Matrix.
55 |
56 | Silver 20
57 | Steel 80
58 | ComponentIndustrial 8
59 |
60 | Silver Steel ComponentIndustrial
61 | 4
62 | RPP_Research_Fundamentals
63 |
64 |
65 |
66 |
67 |
68 | RPP_Production_Matrix_I
69 | make robotic matrix (Simple)
70 | Produce a robotic logical matrix for crafting a robot with Amateur-class skills (Tier 1).
71 |
72 | RPP_Component 2
73 | ComponentIndustrial 2
74 |
75 | RPP_Component ComponentIndustrial
76 | 1
77 | RPP_Research_Matrix_I
78 |
79 |
80 | RPP_Production_Matrix_II
81 | make robotic matrix (Basic)
82 | Produce a robotic logical matrix for crafting a robot with Professional-class skills (Tier 2).
83 |
84 | RPP_Component 5
85 | ComponentIndustrial 3
86 |
87 | RPP_Component ComponentIndustrial
88 | 1
89 | RPP_Research_Matrix_II
90 |
91 |
92 | RPP_Production_Matrix_III
93 | make robotic matrix (Intermediate)
94 | Produce a robotic logical matrix for crafting a robot with Master-class skills (Tier 3).
95 |
96 | RPP_Component 10
97 | ComponentSpacer 2
98 | Gold 1
99 |
100 | RPP_Component ComponentSpacer Gold
101 | 1
102 | RPP_Research_Matrix_III
103 |
104 |
105 | RPP_Production_Matrix_IV
106 | make robotic matrix (Advanced)
107 | Produce a robotic logical matrix for crafting a robot with System-Master-class skills (Tier 4).
108 |
109 | RPP_Component 20
110 | ComponentSpacer 4
111 | Gold 5
112 |
113 | RPP_Component ComponentSpacer Gold
114 | 1
115 | RPP_Research_Matrix_IV
116 |
117 |
118 | RPP_Production_Matrix_V
119 | make robotic matrix (Anti-Logic)
120 | Produce an Anti-Logic Matrix for crafting a robot with Godlike skills (Tier 5).\nNP=P
121 |
122 | RPP_Component 40
123 | ComponentSpacer 8
124 | Silver 20
125 | Gold 10
126 |
127 | RPP_Component ComponentSpacer Silver Gold
128 | 1
129 | RPP_Research_Matrix_V
130 |
131 |
132 |
133 |
--------------------------------------------------------------------------------
/v1.1/Defs/ResearchProjectDefs/RPP_ResearchProjects.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
8 |
9 |
10 |
11 |
12 | RPP_Reasearch_Tab
13 |
14 |
15 |
16 |
17 |
18 | 5000
19 | Spacer
20 | HiTechResearchBench
21 | RPP_Research_Fundamentals
22 | 1
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 | RPP_Research_Matrix_I
31 | Robotics:\nSimple Logic
32 | Tier 1: Investigation into the production of the Simple Robotic Matrix units used in producing Amateur-class robots. Unlocks Basic robotic research (Tier 2) and the Simple Robotic Matrix.
33 | 5000
34 | Industrial
35 | RPP_Research_Fundamentals
36 | 0.5
37 | 1
38 |
39 |
40 | RPP_Research_Matrix_II
41 | Robotics:\nBasic Logic
42 | Tier 2: Investigation into the production of the Basic Robotic Matrix units used in producing Professional-class robots. Unlocks Intermediate robotic research (Tier 3) and the Basic Robotic Matrix unit. All robots in this tier are faster and less flammable than the previous.
43 | 10000
44 | Industrial
45 | RPP_Research_Matrix_I
46 | 0.5
47 | 2
48 |
49 |
50 | RPP_Research_Matrix_III
51 | Robotics:\nIntermediate Logic
52 | Tier 3: Investigation into the production of the Intermediate Robotic Matrix units used in producing Master-class robots. Unlocks advanced robotic research (Tier 4) and the Intermediate Robotic Matrix unit. All robots in this tier are faster and less flammable than the previous.
53 | 15000
54 | Industrial
55 | RPP_Research_Matrix_II
56 | 0.5
57 | 3
58 |
59 |
60 | RPP_Research_Matrix_IV
61 | Robotics:\nAdvanced Logic
62 | Tier 4: Investigation into the production of the Advanced Robotic Matrix units used in producing System-Master-class robots. Unlocks the Advanced Robotic Matrix unit. All robots in this tier are faster and less flammable than the previous.
63 | 20000
64 | Industrial
65 | RPP_Research_Matrix_III
66 | MultiAnalyzer
67 | 0.5
68 | 4
69 |
70 |
71 | RPP_Research_Matrix_V
72 | Robotics:\nAnti-Logic\n(NP=P)
73 | Tier 5: Break the boundaries set by existing levels of technology, understandings of logic, and the very concepts of causation. Our scientific horizons are becoming a lot more timey-wimey.
74 | 30000
75 | Spacer
76 | RPP_Research_Matrix_IV
77 | MultiAnalyzer
78 | 0.5
79 | 5
80 |
81 |
82 |
83 |
84 |
85 |
86 | RPP_Research_Fundamentals
87 | Robotics:\nFundamentals
88 | Tier 0:\nInvestigation into the easiest principles of robotics and automation.
89 | 500
90 | Industrial
91 | Fabrication
92 | 0
93 | 0
94 |
95 |
96 |
97 |
98 |
99 | RPP_Research_Cleaner_All
100 | Cleaner
101 | Production of cleaning robots. The Hauling and Cleaning bots are faster than all other bots of the same tier.
102 | 2
103 |
104 |
105 |
106 | RPP_Research_Hauler_All
107 | Hauler
108 | Production of Hauling robots. The Hauling and Cleaning bots are faster than all other bots of the same tier.
109 | 3
110 |
111 |
112 |
113 | RPP_Research_Builder_All
114 | Builder
115 | Production of Construction + Mining robots.
116 | 4
117 |
118 |
119 |
120 | RPP_Research_Crafter_All
121 | Crafter
122 | Production of Crafting robots.
123 | 5
124 |
125 |
126 |
127 | RPP_Research_ER_All
128 | ER
129 | Production of Emergency Response robots.
130 | 6
131 |
132 |
133 |
134 | RPP_Research_Kitchen_All
135 | Kitchen
136 | Production of Kitchen robots.
137 | 7
138 |
139 |
140 |
141 | RPP_Research_Omni_V
142 | Anti-Logic\nOmniBot
143 | Production of omni-talented robots. These super-sonic robots are capable of almost any task.
144 |
145 | RPP_Research_Cleaner_All
146 | RPP_Research_Hauler_All
147 | RPP_Research_Builder_All
148 | RPP_Research_Crafter_All
149 | RPP_Research_ER_All
150 | RPP_Research_Kitchen_All
151 | RPP_Research_Matrix_V
152 |
153 | 10000
154 | Spacer
155 | HiTechResearchBench
156 | 5
157 | 4.5
158 |
159 |
160 |
161 |
--------------------------------------------------------------------------------