diff --git a/1.3/Assemblies/GiddyUpCore.dll b/1.3/Assemblies/GiddyUpCore.dll index d991e56..91ea2fb 100644 Binary files a/1.3/Assemblies/GiddyUpCore.dll and b/1.3/Assemblies/GiddyUpCore.dll differ diff --git a/1.3/Source/Giddy-up-Core/GiddyUpCore.csproj b/1.3/Source/Giddy-up-Core/GiddyUpCore.csproj index 2bbfe5c..05c3603 100644 --- a/1.3/Source/Giddy-up-Core/GiddyUpCore.csproj +++ b/1.3/Source/Giddy-up-Core/GiddyUpCore.csproj @@ -46,6 +46,7 @@ + diff --git a/1.3/Source/Giddy-up-Core/Harmony/PawnUtility.cs b/1.3/Source/Giddy-up-Core/Harmony/PawnUtility.cs new file mode 100644 index 0000000..49ed02d --- /dev/null +++ b/1.3/Source/Giddy-up-Core/Harmony/PawnUtility.cs @@ -0,0 +1,26 @@ +using HarmonyLib; +using RimWorld; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Verse; + +namespace GiddyUpCore.Harmony +{ + [HarmonyPatch(typeof(PawnUtility), "TrySpawnHatchedOrBornPawn")] + class PawnUtility_TrySpawnHatchedOrBornPawn + { + static void Postfix(Pawn pawn, Thing motherOrEgg) + { + if(motherOrEgg is Pawn mother) + { + var pawnData = Base.Instance.GetExtendedDataStorage().GetExtendedDataFor(pawn); + var motherData = Base.Instance.GetExtendedDataStorage().GetExtendedDataFor(mother); + pawnData.mountableByAnyone = motherData.mountableByAnyone; + pawnData.mountableByMaster = motherData.mountableByMaster; + } + } + } +} diff --git a/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.csproj.CoreCompileInputs.cache b/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.csproj.CoreCompileInputs.cache index 27c43f3..3c8f465 100644 --- a/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.csproj.CoreCompileInputs.cache +++ b/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -b4e9e998f0e259346ad24cc5b2e8e6dd8a59cd27 +9f3d77dc20ee72d3a1001e7b0c325a2173691521 diff --git a/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.csprojAssemblyReference.cache b/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.csprojAssemblyReference.cache index c3ad5e5..e9b2d84 100644 Binary files a/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.csprojAssemblyReference.cache and b/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.csprojAssemblyReference.cache differ diff --git a/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.dll b/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.dll index d991e56..91ea2fb 100644 Binary files a/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.dll and b/1.3/Source/Giddy-up-Core/obj/Debug/GiddyUpCore.dll differ diff --git a/News/UpdateFeatures.xml b/News/UpdateFeatures.xml index 0a1d0b3..1d7c4bd 100644 --- a/News/UpdateFeatures.xml +++ b/News/UpdateFeatures.xml @@ -113,4 +113,26 @@ Cheers, Roolo + + GiddyUpCore_4_1_1 + 4.1.1 + +I've gotten some useful feedback after the latest updates, so I've implemented the following changes/fixes: +Ride and roll: +- Changed: non-pennable mounts will now also be brought to the nearest pen when entering a forbid riding area. +- Pawns will always prioritize mounting the mount that is following them to prevent the mount from being left behind. +- Changed: The tame job is now done mounted to prevent the mount from being left roaming. +- Children now inherit the settings that determine whether they are mountable by anyone/their master from their parent on birth. (only works for mammals though) + +Caravan: +- Fixed: Issue with caravan mounts being roped when leaving the map. + +As you might know I'm not really active as modder anymore, but I do intend to keep all my mods alive. The reason I'm no longer active is because I'm working on my own game: <color=orange><b>Cursed Crew</b></color>. If you like my work, be sure to check it out! You can find a link to Cursed Crew the mod page of every mod I created. + +Enjoy the update! + +Cheers, +Roolo + + \ No newline at end of file