diff --git a/CommunityCoreLibrary.sln b/CommunityCoreLibrary.sln
index 6f43ede..3edfcec 100644
--- a/CommunityCoreLibrary.sln
+++ b/CommunityCoreLibrary.sln
@@ -214,8 +214,8 @@ Global
$30.inheritsSet = VisualStudio
$30.inheritsScope = text/plain
$30.scope = text/plain
- description = RimWorld Alpha 11 Community Core Library
- version = 0.11.5
+ description = RimWorld Alpha 12 Community Core Library
+ version = 0.12.0
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/DLL_Project/CommunityCoreLibrary.csproj b/DLL_Project/CommunityCoreLibrary.csproj
index 32e6e7d..6b7ce42 100644
--- a/DLL_Project/CommunityCoreLibrary.csproj
+++ b/DLL_Project/CommunityCoreLibrary.csproj
@@ -12,7 +12,7 @@
v3.5512
- 0.11.5
+ 0.12.0true
@@ -47,6 +47,7 @@
+
@@ -76,10 +77,8 @@
-
-
+
-
@@ -89,7 +88,6 @@
-
@@ -98,6 +96,12 @@
+
+
+
+
+
+ Y
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/ThingDefs/Buildings_Structure.xml b/_Mod/Modders Resource/Community Core Library - Vanilla Tweaks/Defs/ThingDefs/Buildings_Structure.xml
similarity index 100%
rename from _Mod/Modders Resource/Community Core Library/Defs/ThingDefs/Buildings_Structure.xml
rename to _Mod/Modders Resource/Community Core Library - Vanilla Tweaks/Defs/ThingDefs/Buildings_Structure.xml
diff --git a/_Mod/Modders Resource/Community Core Library/About/About.xml b/_Mod/Modders Resource/Community Core Library/About/About.xml
index f70669e..e79a0f2 100644
--- a/_Mod/Modders Resource/Community Core Library/About/About.xml
+++ b/_Mod/Modders Resource/Community Core Library/About/About.xml
@@ -1,8 +1,14 @@
- Community Core Library v0.11.5
+
+ Community Core Library v0.12.0
+
RimWorld CCL Team
+
https://ludeon.com/forums/index.php?topic=14172.0
- RimWorld Alpha 11d
- Provides a common core set of library functions for modders as well as making the necessary core compatibility changes.\n\nThis is the modders build release, it has robust error checking to help you find problems with your CCL based mod.
+
+ RimWorld Alpha 12
+
+ Provides a common core set of library functions for modders as well as making required core changes.\n\nThis must be loaded immediately after "Core" unless another mod explicitly tells you to load it between "Core" this mod.
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Assemblies/Community Core Library.dll b/_Mod/Modders Resource/Community Core Library/Assemblies/Community Core Library.dll
index de51822..ff1f149 100644
Binary files a/_Mod/Modders Resource/Community Core Library/Assemblies/Community Core Library.dll and b/_Mod/Modders Resource/Community Core Library/Assemblies/Community Core Library.dll differ
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/AdvancedResearchDefs/AdvancedResearch_Core.xml b/_Mod/Modders Resource/Community Core Library/Defs/AdvancedResearchDefs/AdvancedResearch_Core.xml
deleted file mode 100644
index dd40a93..0000000
--- a/_Mod/Modders Resource/Community Core Library/Defs/AdvancedResearchDefs/AdvancedResearch_Core.xml
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
- MakeArtilleryShells
- 0
-
-
-
Mortars
-
Machining
-
-
-
-
MakeArtilleryShell
-
-
-
-
TableMachining
-
-
-
-
-
-
- PlantHops
- 0
-
-
-
Brewing
-
-
-
-
Ground
-
Hydroponic
-
-
-
-
PlantHops
-
-
-
-
-
-
- PlantXerigium
- 0
-
-
-
HospitalBed
-
-
-
-
Ground
-
Hydroponic
-
-
-
-
PlantXerigium
-
-
-
-
-
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/CCLVersionDefs/CCLVersion.xml b/_Mod/Modders Resource/Community Core Library/Defs/CCLVersionDefs/CCLVersion.xml
deleted file mode 100644
index 5373e79..0000000
--- a/_Mod/Modders Resource/Community Core Library/Defs/CCLVersionDefs/CCLVersion.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
- CCLVersion
- Community Core Library
- 0.11.5
-
-
-
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/HelpCategoryDefs/HelpCategoryDefs.xml b/_Mod/Modders Resource/Community Core Library/Defs/HelpCategoryDefs/HelpCategoryDefs.xml
deleted file mode 100644
index a7b6559..0000000
--- a/_Mod/Modders Resource/Community Core Library/Defs/HelpCategoryDefs/HelpCategoryDefs.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
- CCLGizmoHelp
- Community Core Library
-
-
-
-
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/HelpCategoryDefs/HelpCategory_Gizmos.xml b/_Mod/Modders Resource/Community Core Library/Defs/HelpCategoryDefs/HelpCategory_Gizmos.xml
new file mode 100644
index 0000000..6148935
--- /dev/null
+++ b/_Mod/Modders Resource/Community Core Library/Defs/HelpCategoryDefs/HelpCategory_Gizmos.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+ GizmoHelp
+
+ Community Core Library
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Defs/HelpDefs/HelpDefs.xml b/_Mod/Modders Resource/Community Core Library/Defs/HelpDefs/HelpDefs_Gizmos.xml
similarity index 53%
rename from _Mod/User Release/Community Core Library/Defs/HelpDefs/HelpDefs.xml
rename to _Mod/Modders Resource/Community Core Library/Defs/HelpDefs/HelpDefs_Gizmos.xml
index dfffb1f..08eb4b2 100644
--- a/_Mod/User Release/Community Core Library/Defs/HelpDefs/HelpDefs.xml
+++ b/_Mod/Modders Resource/Community Core Library/Defs/HelpDefs/HelpDefs_Gizmos.xml
@@ -1,28 +1,26 @@
-
-
- CCLColoredLights
- CCLGizmoHelp
+ ColoredLights
+
+ GizmoHelp
+
+
Buildings which support colored lights will offer buttons to change the light color as well as share the color with other lights when the appropriate research is complete.
+
- CCLNeighbourlyGrowers
- CCLGizmoHelp
+ NeighbourlyGrowers
+
+ GizmoHelp
+
+
Hydroponics which are neighbourly growers support sharing the sowed plant with other neighbourly growers allowing you to set one building and then use a button to share it.
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/MainTabDefs/MainTabs.xml b/_Mod/Modders Resource/Community Core Library/Defs/MainTabDefs/MainTabs.xml
new file mode 100644
index 0000000..ae296d3
--- /dev/null
+++ b/_Mod/Modders Resource/Community Core Library/Defs/MainTabDefs/MainTabs.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ CCL_ModHelp
+
+ Get help with different mods.
+ CommunityCoreLibrary.MainTabWindow_ModHelp
+ 81
+ (700,500)
+ 200
+ false
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/ModHelperDefs/ModHelper.xml b/_Mod/Modders Resource/Community Core Library/Defs/ModHelperDefs/ModHelper.xml
new file mode 100644
index 0000000..92a3c96
--- /dev/null
+++ b/_Mod/Modders Resource/Community Core Library/Defs/ModHelperDefs/ModHelper.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ CommunityCoreLibrary
+
+ Community Core Library
+
+ 0.12.0
+
+
+
CommunityCoreLibrary.ResearchController
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/ResearchProjectDefs/Research_Locker.xml b/_Mod/Modders Resource/Community Core Library/Defs/ResearchProjectDefs/Research_Locker.xml
index 1434027..825cfe0 100644
--- a/_Mod/Modders Resource/Community Core Library/Defs/ResearchProjectDefs/Research_Locker.xml
+++ b/_Mod/Modders Resource/Community Core Library/Defs/ResearchProjectDefs/Research_Locker.xml
@@ -3,13 +3,17 @@
CommunityCoreLibraryResearchLocker
-
- This should never be seen.
- How did it come to this?
+
+
+ .
+ ?
+
1
+
-
- None
- false
- CommunityCoreLibraryResearchLocker
-
-
-
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/ThingDefs/CCL_Init.xml b/_Mod/Modders Resource/Community Core Library/Defs/ThingDefs/CCL_Init.xml
index 6d1d04f..28f7587 100644
--- a/_Mod/Modders Resource/Community Core Library/Defs/ThingDefs/CCL_Init.xml
+++ b/_Mod/Modders Resource/Community Core Library/Defs/ThingDefs/CCL_Init.xml
@@ -1,15 +1,15 @@
-
- CCLInit
- Building
- true
-
- Thing
-
-
CommunityCoreLibrary.ModInit
-
-
+
+ CCLInit
+ Building
+ true
+
+ Thing
+
+
CommunityCoreLibrary.ModInit
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/ThingDefs/Buildings_Power.xml b/_Mod/Modders Resource/Community Core Library/Defs/ThingDefs/Geothermal_Override.xml
similarity index 100%
rename from _Mod/Modders Resource/Community Core Library/Defs/ThingDefs/Buildings_Power.xml
rename to _Mod/Modders Resource/Community Core Library/Defs/ThingDefs/Geothermal_Override.xml
diff --git a/_Mod/Modders Resource/Community Core Library/Languages/English/Keyed/PlaceWorkers.xml b/_Mod/Modders Resource/Community Core Library/Languages/English/Keyed/PlaceWorkers.xml
index 5148d97..99d276e 100644
--- a/_Mod/Modders Resource/Community Core Library/Languages/English/Keyed/PlaceWorkers.xml
+++ b/_Mod/Modders Resource/Community Core Library/Languages/English/Keyed/PlaceWorkers.xml
@@ -5,10 +5,10 @@
Must be placed on an item surface!Must be placed under a roof!Must place against a supporting structure!
- Can not have more than:
- You can not place that on
- You can not place that here!
+ Cannot have more than:
+ You cannot place that on
+ You cannot place that here!A support was removed!
- Something has been destroyed because it's support has been removed or destroyed!\n\nThe following things have been destroyed because their supports are missing:
+ Something has been destroyed because its support has been removed or destroyed!\n\nThe following things have been destroyed because their supports are missing:
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Languages/English/Keyed/UI_Elements.xml b/_Mod/Modders Resource/Community Core Library/Languages/English/Keyed/UI_Elements.xml
index 49b241f..bfd332c 100644
--- a/_Mod/Modders Resource/Community Core Library/Languages/English/Keyed/UI_Elements.xml
+++ b/_Mod/Modders Resource/Community Core Library/Languages/English/Keyed/UI_Elements.xml
@@ -8,23 +8,23 @@
Change colorLClick - {0};\nRClick - {1}
- Syncronize colorable lights in room
+ Synchronize colorable lights in roomLClick - Only {0}RClick - All lights
- Syncronize all touching plant growers
- Syncronize plant growers in room
+ Synchronize all touching plant growers
+ Synchronize plant growers in roomLClick - Only {0}RClick - All growersLClick - In roomRClick - On map
- Syncronize all touching {0}
- Syncronize all linked {0}
+ Synchronize all touching {0}
+ Synchronize all linked {0}
- Syncronize all {0} in room
- Syncronize all linked {0} in room
+ Synchronize all {0} in room
+ Synchronize all linked {0} in roomMod HelpNo help defs found
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/AdvancedResearchDefs/Advanced_Ancient_Tech.xml b/_Mod/Modders Resource/Def Descriptions/AdvancedResearchDefs/AdvancedResearchDef.xml
similarity index 71%
rename from _Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/AdvancedResearchDefs/Advanced_Ancient_Tech.xml
rename to _Mod/Modders Resource/Def Descriptions/AdvancedResearchDefs/AdvancedResearchDef.xml
index 6d4ff62..b057cab 100644
--- a/_Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/AdvancedResearchDefs/Advanced_Ancient_Tech.xml
+++ b/_Mod/Modders Resource/Def Descriptions/AdvancedResearchDefs/AdvancedResearchDef.xml
@@ -2,7 +2,11 @@
-
-
-
- HideCryptoSleep
- 0
-
-
-
Cryptosleep
-
AncientTechnology
-
-
- true
-
-
-
CryptosleepCasket
-
-
-
- BuildAncientCryptoSleep
- 1
-
-
-
Cryptosleep
-
AncientTechnology
-
-
-
-
AncientCryptosleepCasket
-
-
-
+ -->
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Defs/HelpCategoryDefs/HelpCategoryDefs.xml b/_Mod/Modders Resource/Def Descriptions/HelpCategoryDefs/HelpCategoryDef.xml
similarity index 71%
rename from _Mod/User Release/Community Core Library/Defs/HelpCategoryDefs/HelpCategoryDefs.xml
rename to _Mod/Modders Resource/Def Descriptions/HelpCategoryDefs/HelpCategoryDef.xml
index a7b6559..39c6eed 100644
--- a/_Mod/User Release/Community Core Library/Defs/HelpCategoryDefs/HelpCategoryDefs.xml
+++ b/_Mod/Modders Resource/Def Descriptions/HelpCategoryDefs/HelpCategoryDef.xml
@@ -2,18 +2,17 @@
-
- CCLGizmoHelp
- Community Core Library
-
+ -->
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/HelpDefs/HelpDef.xml b/_Mod/Modders Resource/Def Descriptions/HelpDefs/HelpDef.xml
new file mode 100644
index 0000000..792a60a
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/HelpDefs/HelpDef.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/ModHelperDefs/ModHelperDef.xml b/_Mod/Modders Resource/Def Descriptions/ModHelperDefs/ModHelperDef.xml
new file mode 100644
index 0000000..31d69f8
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/ModHelperDefs/ModHelperDef.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_NotOnTerrain.xml b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_NotOnTerrain.xml
new file mode 100644
index 0000000..d6da6a0
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_NotOnTerrain.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_NotOnThing.xml b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_NotOnThing.xml
new file mode 100644
index 0000000..7bc85c8
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_NotOnThing.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyOnSurface.xml b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyOnSurface.xml
new file mode 100644
index 0000000..42b25a8
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyOnSurface.xml
@@ -0,0 +1,48 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyOnTerrain.xml b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyOnTerrain.xml
new file mode 100644
index 0000000..fadf46a
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyOnTerrain.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyOnThing.xml b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyOnThing.xml
new file mode 100644
index 0000000..b398850
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyOnThing.xml
@@ -0,0 +1,64 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyUnderRoof.xml b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyUnderRoof.xml
new file mode 100644
index 0000000..cd2c14a
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_OnlyUnderRoof.xml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_RestrictedCount.xml b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_RestrictedCount.xml
new file mode 100644
index 0000000..c32e821
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_RestrictedCount.xml
@@ -0,0 +1,53 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_WallAttachment.xml b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_WallAttachment.xml
new file mode 100644
index 0000000..8784a79
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/PlaceWorkers/PlaceWorker_WallAttachment.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/Terrain/TerrainWithComps.xml b/_Mod/Modders Resource/Def Descriptions/Terrain/TerrainWithComps.xml
new file mode 100644
index 0000000..ed16fed
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/Terrain/TerrainWithComps.xml
@@ -0,0 +1,46 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/ThingClass/Building_Hydroponic.xml b/_Mod/Modders Resource/Def Descriptions/ThingClass/Building_Hydroponic.xml
new file mode 100644
index 0000000..131eced
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/ThingClass/Building_Hydroponic.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/ThingClass/Building_SunLampHeatController.xml b/_Mod/Modders Resource/Def Descriptions/ThingClass/Building_SunLampHeatController.xml
new file mode 100644
index 0000000..2c6b712
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/ThingClass/Building_SunLampHeatController.xml
@@ -0,0 +1,31 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/ThingComps/CompColoredLight.xml b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompColoredLight.xml
new file mode 100644
index 0000000..2f53fa2
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompColoredLight.xml
@@ -0,0 +1,113 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/ThingComps/CompHeatPusherPowered.xml b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompHeatPusherPowered.xml
new file mode 100644
index 0000000..7fa50b2
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompHeatPusherPowered.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/ThingComps/CompLifespanPowered.xml b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompLifespanPowered.xml
new file mode 100644
index 0000000..73ddf24
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompLifespanPowered.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/ThingComps/CompNeighbourlyGrower.xml b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompNeighbourlyGrower.xml
new file mode 100644
index 0000000..338b115
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompNeighbourlyGrower.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/ThingComps/CompPowerLowIdleDraw.xml b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompPowerLowIdleDraw.xml
new file mode 100644
index 0000000..00f13be
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompPowerLowIdleDraw.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/ThingComps/CompRefrigerated.xml b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompRefrigerated.xml
new file mode 100644
index 0000000..bc0e886
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/ThingComps/CompRefrigerated.xml
@@ -0,0 +1,45 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Def Descriptions/ThingComps/RestrictedPlacement_Comp.xml b/_Mod/Modders Resource/Def Descriptions/ThingComps/RestrictedPlacement_Comp.xml
new file mode 100644
index 0000000..7e74149
--- /dev/null
+++ b/_Mod/Modders Resource/Def Descriptions/ThingComps/RestrictedPlacement_Comp.xml
@@ -0,0 +1,61 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Advanced Tech/Defs/AdvancedResearchDefs/Advanced_Exclusive_Tech.xml b/_Mod/Modders Resource/Examples/Advanced Research/Advanced Tech/Defs/AdvancedResearchDefs/Advanced_Exclusive_Tech.xml
deleted file mode 100644
index 062c635..0000000
--- a/_Mod/Modders Resource/Examples/Advanced Research/Advanced Tech/Defs/AdvancedResearchDefs/Advanced_Exclusive_Tech.xml
+++ /dev/null
@@ -1,75 +0,0 @@
-
-
-
-
-
-
-
-
- ExclusiveTreeOne
- 0
-
- true
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Advanced Tech/Defs/CCLVersionDefs/CCLVersion.xml b/_Mod/Modders Resource/Examples/Advanced Research/Advanced Tech/Defs/CCLVersionDefs/CCLVersion.xml
deleted file mode 100644
index f776005..0000000
--- a/_Mod/Modders Resource/Examples/Advanced Research/Advanced Tech/Defs/CCLVersionDefs/CCLVersion.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
- ReplacingTechVersion
- Modders Resource: Exclusive Tech
- 0.11.5
-
-
-
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/CCLVersionDefs/CCLVersion.xml b/_Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/CCLVersionDefs/CCLVersion.xml
deleted file mode 100644
index 2f7cb20..0000000
--- a/_Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/CCLVersionDefs/CCLVersion.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
- AncientTechVersion
- Modders Resource: Ancient Tech
- 0.11.5
-
-
-
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/About/About.xml b/_Mod/Modders Resource/Examples/Advanced Research/Building Example/About/About.xml
similarity index 76%
rename from _Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/About/About.xml
rename to _Mod/Modders Resource/Examples/Advanced Research/Building Example/About/About.xml
index f3a6456..1dbee30 100644
--- a/_Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/About/About.xml
+++ b/_Mod/Modders Resource/Examples/Advanced Research/Building Example/About/About.xml
@@ -1,9 +1,9 @@
- Ancient Tech
+ Building ExampleRimWorld CCL Teamn/a
- Community Core Library v0.11.5
+ Community Core Library v0.12.0
This is an example of how to lock and unlock buildings as new research is complete.
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/AdvancedResearchDefs/Building_Example.xml b/_Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/AdvancedResearchDefs/Building_Example.xml
new file mode 100644
index 0000000..8e084ee
--- /dev/null
+++ b/_Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/AdvancedResearchDefs/Building_Example.xml
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+ HideCryptoSleep
+ 0
+
+
+
Cryptosleep
+
AncientTechnology
+
+
+ true
+
+
+
CryptosleepCasket
+
+
+
+
+
+
+
+ BuildAncientCryptoSleep
+ 1
+
+
+
Cryptosleep
+
AncientTechnology
+
+
+
+
AncientCryptosleepCasket
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/ModHelperDefs/Building_Example.xml b/_Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/ModHelperDefs/Building_Example.xml
new file mode 100644
index 0000000..0b73da2
--- /dev/null
+++ b/_Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/ModHelperDefs/Building_Example.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ BuildingExample
+
+ Building Example
+
+ 0.12.0
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/ResearchProjectDefs/Research_Ancient_Tech.xml b/_Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/ResearchProjectDefs/Building_Example.xml
similarity index 93%
rename from _Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/ResearchProjectDefs/Research_Ancient_Tech.xml
rename to _Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/ResearchProjectDefs/Building_Example.xml
index 8ffcbda..9309b94 100644
--- a/_Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/ResearchProjectDefs/Research_Ancient_Tech.xml
+++ b/_Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/ResearchProjectDefs/Building_Example.xml
@@ -6,7 +6,7 @@
This will unlock the secrets of ancient technologies which have been lost though time."What has been will be again, what has been done will be done again; there is nothing new under the sun." Ecclesiastes 1:9
- 1500
+ 1
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/ThingDefs/Buildings_Ancient.xml b/_Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/ThingDefs/Building_Example.xml
similarity index 100%
rename from _Mod/Modders Resource/Examples/Advanced Research/Ancient Tech/Defs/ThingDefs/Buildings_Ancient.xml
rename to _Mod/Modders Resource/Examples/Advanced Research/Building Example/Defs/ThingDefs/Building_Example.xml
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Replacing Tech/About/About.xml b/_Mod/Modders Resource/Examples/Advanced Research/Recipe Example/About/About.xml
similarity index 76%
rename from _Mod/Modders Resource/Examples/Advanced Research/Replacing Tech/About/About.xml
rename to _Mod/Modders Resource/Examples/Advanced Research/Recipe Example/About/About.xml
index 1029081..f4e1490 100644
--- a/_Mod/Modders Resource/Examples/Advanced Research/Replacing Tech/About/About.xml
+++ b/_Mod/Modders Resource/Examples/Advanced Research/Recipe Example/About/About.xml
@@ -1,9 +1,9 @@
- Replacing Tech
+ Recipe ExampleRimWorld CCL Teamn/a
- Community Core Library v0.11.5
+ Community Core Library v0.12.0
This is an example of how to lock and unlock recipes as new research is complete.
diff --git a/_Mod/Modders Resource/Examples/Advanced Research/Recipe Example/Defs/AdvancedResearchDefs/Recipe_Example.xml b/_Mod/Modders Resource/Examples/Advanced Research/Recipe Example/Defs/AdvancedResearchDefs/Recipe_Example.xml
new file mode 100644
index 0000000..5f6c5b2
--- /dev/null
+++ b/_Mod/Modders Resource/Examples/Advanced Research/Recipe Example/Defs/AdvancedResearchDefs/Recipe_Example.xml
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+ AdvancedTechLevelOneAdd
+ 0
+
+
+
+
+
+ 50
+ 170
+ 1.0
+
+
+
+
+
+ StandingLamp
+
+ Standing lamp that lights an area.
+ L
+
+
+
+ StandingLamp_Red
+
+ O
+ Standing lamp that lights an area in red.
+ CommunityCoreLibraryResearchLocker
+
+
+
+ StandingLamp_Green
+
+ Standing lamp that lights an area in green.
+ CommunityCoreLibraryResearchLocker
+
+
+
+ StandingLamp_Blue
+
+ Standing lamp that lights an area in blue.
+ CommunityCoreLibraryResearchLocker
+
+
+
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Defs/ThingDefs/Buildings_Production.xml b/_Mod/User Release/Community Core Library - Vanilla Tweaks/Defs/ThingDefs/Buildings_Production.xml
similarity index 90%
rename from _Mod/User Release/Community Core Library/Defs/ThingDefs/Buildings_Production.xml
rename to _Mod/User Release/Community Core Library - Vanilla Tweaks/Defs/ThingDefs/Buildings_Production.xml
index 4d79654..b314b06 100644
--- a/_Mod/User Release/Community Core Library/Defs/ThingDefs/Buildings_Production.xml
+++ b/_Mod/User Release/Community Core Library - Vanilla Tweaks/Defs/ThingDefs/Buildings_Production.xml
@@ -23,14 +23,13 @@
BuildingTallImpassable
- true122003501.0
- Synthesizes nutrient paste from organic feedstocks. It consumes less ingredients and time than any other meal production method - but nobody likes eating nutrient paste.
+ Synthesizes nutrient paste from organic feedstocks. It consumes less ingredients and time than any other meal production method - but nobody likes eating nutrient paste. Accepts raw food, but not rough plant matter like hay.truetrue
@@ -59,20 +58,24 @@
trueHeavyProduction
- 0.75ConstructMetalN
-
+
+ true
+ 0.20
+
+
+ TableTailorBuilding_WorkTableA workbench equipped for cloth refinement and clothing production.Things/Building/Production/TableTailor
- Graphic_Single
- (3,1)
+ Graphic_Multi
+ (3.5,1.5)75
@@ -112,22 +115,31 @@
PowerOnSmallPowerOffSmall
+
- NormalO
-
+ ElectricSmelterBuilding_WorkTable_HeatPushExtracts usable metal from slag chunks and other mixed metal items. Consumes a lot of power.Things/Building/Production/ElectricSmelter
- Graphic_Single
- (3,1)
+ Graphic_Multi
+ (3.5,1.5)ConstructMetal
@@ -336,6 +368,7 @@
@@ -451,10 +484,12 @@
60trueConstructMetal
+ 0.3028001801.0
+ -3For growing food. Hydroponics basins grow a few plants quickly. The basin requires power to work, and plants will die if power is cut.(1,4)
@@ -493,7 +528,6 @@
HydroponicsHeavyProduction
-
Y
diff --git a/_Mod/User Release/Community Core Library/Defs/ThingDefs/Buildings_Structure.xml b/_Mod/User Release/Community Core Library - Vanilla Tweaks/Defs/ThingDefs/Buildings_Structure.xml
similarity index 100%
rename from _Mod/User Release/Community Core Library/Defs/ThingDefs/Buildings_Structure.xml
rename to _Mod/User Release/Community Core Library - Vanilla Tweaks/Defs/ThingDefs/Buildings_Structure.xml
diff --git a/_Mod/User Release/Community Core Library/About/About.xml b/_Mod/User Release/Community Core Library/About/About.xml
index 9fee98e..e79a0f2 100644
--- a/_Mod/User Release/Community Core Library/About/About.xml
+++ b/_Mod/User Release/Community Core Library/About/About.xml
@@ -1,8 +1,14 @@
- Community Core Library v0.11.5
+
+ Community Core Library v0.12.0
+
RimWorld CCL Team
+
https://ludeon.com/forums/index.php?topic=14172.0
- RimWorld Alpha 11d
- Provides a common core set of library functions for modders as well as making the necessary core compatibility changes.
+
+ RimWorld Alpha 12
+
+ Provides a common core set of library functions for modders as well as making required core changes.\n\nThis must be loaded immediately after "Core" unless another mod explicitly tells you to load it between "Core" this mod.
+
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Assemblies/Community Core Library.dll b/_Mod/User Release/Community Core Library/Assemblies/Community Core Library.dll
index 7bedf52..c8e7fe5 100644
Binary files a/_Mod/User Release/Community Core Library/Assemblies/Community Core Library.dll and b/_Mod/User Release/Community Core Library/Assemblies/Community Core Library.dll differ
diff --git a/_Mod/User Release/Community Core Library/Defs/AdvancedResearchDefs/AdvancedResearch_Core.xml b/_Mod/User Release/Community Core Library/Defs/AdvancedResearchDefs/AdvancedResearch_Core.xml
deleted file mode 100644
index dd40a93..0000000
--- a/_Mod/User Release/Community Core Library/Defs/AdvancedResearchDefs/AdvancedResearch_Core.xml
+++ /dev/null
@@ -1,95 +0,0 @@
-
-
-
-
-
-
-
- MakeArtilleryShells
- 0
-
-
-
Mortars
-
Machining
-
-
-
-
MakeArtilleryShell
-
-
-
-
TableMachining
-
-
-
-
-
-
- PlantHops
- 0
-
-
-
Brewing
-
-
-
-
Ground
-
Hydroponic
-
-
-
-
PlantHops
-
-
-
-
-
-
- PlantXerigium
- 0
-
-
-
HospitalBed
-
-
-
-
Ground
-
Hydroponic
-
-
-
-
PlantXerigium
-
-
-
-
-
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Defs/CCLVersionDefs/CCLVersion.xml b/_Mod/User Release/Community Core Library/Defs/CCLVersionDefs/CCLVersion.xml
deleted file mode 100644
index 5373e79..0000000
--- a/_Mod/User Release/Community Core Library/Defs/CCLVersionDefs/CCLVersion.xml
+++ /dev/null
@@ -1,18 +0,0 @@
-
-
-
-
-
-
- CCLVersion
- Community Core Library
- 0.11.5
-
-
-
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Defs/HelpCategoryDefs/HelpCategory_Gizmos.xml b/_Mod/User Release/Community Core Library/Defs/HelpCategoryDefs/HelpCategory_Gizmos.xml
new file mode 100644
index 0000000..6148935
--- /dev/null
+++ b/_Mod/User Release/Community Core Library/Defs/HelpCategoryDefs/HelpCategory_Gizmos.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+ GizmoHelp
+
+ Community Core Library
+
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/Modders Resource/Community Core Library/Defs/HelpDefs/HelpDefs.xml b/_Mod/User Release/Community Core Library/Defs/HelpDefs/HelpDefs_Gizmos.xml
similarity index 53%
rename from _Mod/Modders Resource/Community Core Library/Defs/HelpDefs/HelpDefs.xml
rename to _Mod/User Release/Community Core Library/Defs/HelpDefs/HelpDefs_Gizmos.xml
index dfffb1f..08eb4b2 100644
--- a/_Mod/Modders Resource/Community Core Library/Defs/HelpDefs/HelpDefs.xml
+++ b/_Mod/User Release/Community Core Library/Defs/HelpDefs/HelpDefs_Gizmos.xml
@@ -1,28 +1,26 @@
-
-
- CCLColoredLights
- CCLGizmoHelp
+ ColoredLights
+
+ GizmoHelp
+
+
Buildings which support colored lights will offer buttons to change the light color as well as share the color with other lights when the appropriate research is complete.
+
- CCLNeighbourlyGrowers
- CCLGizmoHelp
+ NeighbourlyGrowers
+
+ GizmoHelp
+
+
Hydroponics which are neighbourly growers support sharing the sowed plant with other neighbourly growers allowing you to set one building and then use a button to share it.
+
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Defs/MainTabDefs/MainTabs.xml b/_Mod/User Release/Community Core Library/Defs/MainTabDefs/MainTabs.xml
new file mode 100644
index 0000000..ae296d3
--- /dev/null
+++ b/_Mod/User Release/Community Core Library/Defs/MainTabDefs/MainTabs.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ CCL_ModHelp
+
+ Get help with different mods.
+ CommunityCoreLibrary.MainTabWindow_ModHelp
+ 81
+ (700,500)
+ 200
+ false
+
+
+
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Defs/ModHelperDefs/ModHelper.xml b/_Mod/User Release/Community Core Library/Defs/ModHelperDefs/ModHelper.xml
new file mode 100644
index 0000000..92a3c96
--- /dev/null
+++ b/_Mod/User Release/Community Core Library/Defs/ModHelperDefs/ModHelper.xml
@@ -0,0 +1,17 @@
+
+
+
+
+ CommunityCoreLibrary
+
+ Community Core Library
+
+ 0.12.0
+
+
+
CommunityCoreLibrary.ResearchController
+
+
+
+
+
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Defs/ResearchProjectDefs/Research_Locker.xml b/_Mod/User Release/Community Core Library/Defs/ResearchProjectDefs/Research_Locker.xml
index 1434027..825cfe0 100644
--- a/_Mod/User Release/Community Core Library/Defs/ResearchProjectDefs/Research_Locker.xml
+++ b/_Mod/User Release/Community Core Library/Defs/ResearchProjectDefs/Research_Locker.xml
@@ -3,13 +3,17 @@
CommunityCoreLibraryResearchLocker
-
- This should never be seen.
- How did it come to this?
+
+
+ .
+ ?
+
1
+
-
- None
- false
- CommunityCoreLibraryResearchLocker
-
-
-
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Defs/ThingDefs/CCL_Init.xml b/_Mod/User Release/Community Core Library/Defs/ThingDefs/CCL_Init.xml
index 6d1d04f..28f7587 100644
--- a/_Mod/User Release/Community Core Library/Defs/ThingDefs/CCL_Init.xml
+++ b/_Mod/User Release/Community Core Library/Defs/ThingDefs/CCL_Init.xml
@@ -1,15 +1,15 @@
-
- CCLInit
- Building
- true
-
- Thing
-
-
CommunityCoreLibrary.ModInit
-
-
+
+ CCLInit
+ Building
+ true
+
+ Thing
+
+
CommunityCoreLibrary.ModInit
+
+
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Defs/ThingDefs/Buildings_Power.xml b/_Mod/User Release/Community Core Library/Defs/ThingDefs/Geothermal_Override.xml
similarity index 100%
rename from _Mod/User Release/Community Core Library/Defs/ThingDefs/Buildings_Power.xml
rename to _Mod/User Release/Community Core Library/Defs/ThingDefs/Geothermal_Override.xml
diff --git a/_Mod/User Release/Community Core Library/Languages/English/Keyed/PlaceWorkers.xml b/_Mod/User Release/Community Core Library/Languages/English/Keyed/PlaceWorkers.xml
index 5148d97..99d276e 100644
--- a/_Mod/User Release/Community Core Library/Languages/English/Keyed/PlaceWorkers.xml
+++ b/_Mod/User Release/Community Core Library/Languages/English/Keyed/PlaceWorkers.xml
@@ -5,10 +5,10 @@
Must be placed on an item surface!Must be placed under a roof!Must place against a supporting structure!
- Can not have more than:
- You can not place that on
- You can not place that here!
+ Cannot have more than:
+ You cannot place that on
+ You cannot place that here!A support was removed!
- Something has been destroyed because it's support has been removed or destroyed!\n\nThe following things have been destroyed because their supports are missing:
+ Something has been destroyed because its support has been removed or destroyed!\n\nThe following things have been destroyed because their supports are missing:
\ No newline at end of file
diff --git a/_Mod/User Release/Community Core Library/Languages/English/Keyed/UI_Elements.xml b/_Mod/User Release/Community Core Library/Languages/English/Keyed/UI_Elements.xml
index 49b241f..bfd332c 100644
--- a/_Mod/User Release/Community Core Library/Languages/English/Keyed/UI_Elements.xml
+++ b/_Mod/User Release/Community Core Library/Languages/English/Keyed/UI_Elements.xml
@@ -8,23 +8,23 @@
Change colorLClick - {0};\nRClick - {1}
- Syncronize colorable lights in room
+ Synchronize colorable lights in roomLClick - Only {0}RClick - All lights
- Syncronize all touching plant growers
- Syncronize plant growers in room
+ Synchronize all touching plant growers
+ Synchronize plant growers in roomLClick - Only {0}RClick - All growersLClick - In roomRClick - On map
- Syncronize all touching {0}
- Syncronize all linked {0}
+ Synchronize all touching {0}
+ Synchronize all linked {0}
- Syncronize all {0} in room
- Syncronize all linked {0} in room
+ Synchronize all {0} in room
+ Synchronize all linked {0} in roomMod HelpNo help defs found
diff --git a/suggestions.csv b/suggestions.csv
index 21191d7..ac5306b 100644
--- a/suggestions.csv
+++ b/suggestions.csv
@@ -11,7 +11,7 @@
"Copy bills between work tables",,"mrofa","via pm"
"Restrict to neighbouring building",,"mrofa","via pm"
"Event logger",,"mrofa","via pm"
-"A “lite” version of the mod with minimal vanilla edits","CCL_Lite_vX.Y.Z.zip","mrofa","via pm"
+"A “lite” version of the mod with minimal vanilla edits","Vanilla Tweaks","mrofa","via pm"
"Restrict proximity, in row/column",,"skyarkhangel","via pm"
"Designator rclick for different building types",,"jacob814","via pm"
"Unlocking growable plants via research","AdvancedResearchDef.sowTags","skyarkhangel","via pm"