diff --git a/About/About.xml b/About/About.xml
index d7891f0..120aceb 100644
--- a/About/About.xml
+++ b/About/About.xml
@@ -1,7 +1,10 @@
- Extended Storage
- Skullywag, Fluffy, spdskatr, DoctorVanGogh
- 1.0.1950
- Adds additional storage buildings that multi stack items. Auto sort by Fluffy, Harmony by spdskatr
+ Extended Storage
+ 0.19.2009
+ (see description)
+ Adds additional storage buildings that multi stack items. Auto sort by Fluffy, Harmony by spdskatr
+
+Authors: Skullywag, Fluffy, spdskatr, DoctorVanGogh
+
\ No newline at end of file
diff --git a/Assemblies/0Harmony.dll b/Assemblies/0Harmony.dll
index 488b2ff..6c0dd94 100644
Binary files a/Assemblies/0Harmony.dll and b/Assemblies/0Harmony.dll differ
diff --git a/Assemblies/ExtendedStorage.dll b/Assemblies/ExtendedStorage.dll
index 1c28d89..10abd89 100644
Binary files a/Assemblies/ExtendedStorage.dll and b/Assemblies/ExtendedStorage.dll differ
diff --git a/README.md b/README.md
index df16513..0f93572 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
-[![RimWorld 1.0 unstable](https://img.shields.io/badge/RimWorld-1.0%20unstable-yellow.svg)](http://rimworldgame.com/)
-
# Extended Storage
+[![RimWorld B19](https://img.shields.io/badge/RimWorld-B19-green.svg?style=popout-square)](http://rimworldgame.com/)
+
Adds additional storage buildings that multi stack items.
This works by having an input cell which the storage cell grabs from until it reaches its own internal limit. For example the pallet can hold an amount equal to 8 full stacks of steel in its storage slot and another stack can sit on the input slot, giving it total storage of 8+1 full stacks, other buildings have smaller and larger limits for certain resources, all controlled via thing categories ala stockpiles, pawns are aware of contents and will take from them as per normal.
@@ -10,4 +10,4 @@ No requirements just subscribe and go.
## Powered by Harmony
-![Powered by Harmony](https://camo.githubusercontent.com/074bf079275fa90809f51b74e9dd0deccc70328f/68747470733a2f2f7332342e706f7374696d672e6f72672f3538626c31727a33392f6c6f676f2e706e67)
\ No newline at end of file
+![Powered by Harmony](https://raw.githubusercontent.com/pardeike/Harmony/master/HarmonyLogo.png)
\ No newline at end of file
diff --git a/Source/ExtendedStorage.sln.DotSettings b/Source/ExtendedStorage.sln.DotSettings
index 1c73a4b..0567389 100644
--- a/Source/ExtendedStorage.sln.DotSettings
+++ b/Source/ExtendedStorage.sln.DotSettings
@@ -20,4 +20,5 @@
TrueTrueTrue
- True
\ No newline at end of file
+ True
+ True
\ No newline at end of file
diff --git a/Source/ExtendedStorage/ExtendedStorage.csproj b/Source/ExtendedStorage/ExtendedStorage.csproj
index d134009..55b182a 100644
--- a/Source/ExtendedStorage/ExtendedStorage.csproj
+++ b/Source/ExtendedStorage/ExtendedStorage.csproj
@@ -74,6 +74,8 @@
LanguageKeys.Generated.tt
+
+
diff --git a/Source/ExtendedStorage/Patches/GenSpawn_Spawn.cs b/Source/ExtendedStorage/Patches/GenSpawn_Spawn.cs
new file mode 100644
index 0000000..3360e0a
--- /dev/null
+++ b/Source/ExtendedStorage/Patches/GenSpawn_Spawn.cs
@@ -0,0 +1,57 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Reflection;
+using System.Reflection.Emit;
+using Harmony;
+using Verse;
+
+namespace ExtendedStorage.Patches
+{
+
+ ///
+ /// infrastructure to suppress item splurge during load
+ ///
+ [HarmonyPatch(typeof(GenSpawn), "Spawn", new Type[] {typeof(Thing), typeof(IntVec3), typeof(Map), typeof(Rot4), typeof(WipeMode), typeof(bool)})]
+ public static class GenSpawn_Spawn
+ {
+ public static FieldInfo LoadedFullThingsField = typeof(Map).GetField("loadedFullThings", BindingFlags.NonPublic | BindingFlags.Static);
+
+ public static IEnumerable Transpiler(IEnumerable instructions, ILGenerator il)
+ {
+ bool ldargsSeen = false;
+ Label l = il.DefineLabel();
+ List instrList = instructions.ToList();
+ for (int i = 0; i < instrList.Count; i++)
+ {
+ if (!ldargsSeen && instrList[i].opcode == OpCodes.Ldarg_S && instrList[i].operand.Equals((byte) 4))
+ {
+ Label jmpLabel = instrList[i].labels[0];
+ instrList[i].labels.Clear();
+ CodeInstruction ins = new CodeInstruction(OpCodes.Ldarg_1)
+ {
+ labels = new List