diff --git a/1.2/Assemblies/Rimworld-Animations.dll b/1.2/Assemblies/Rimworld-Animations.dll index c083617..0c14c18 100644 Binary files a/1.2/Assemblies/Rimworld-Animations.dll and b/1.2/Assemblies/Rimworld-Animations.dll differ diff --git a/Source/MainTabWindows/MainTabWindow_OffsetConfigure.cs b/Source/MainTabWindows/MainTabWindow_OffsetConfigure.cs index 9e6ae93..886452f 100644 --- a/Source/MainTabWindows/MainTabWindow_OffsetConfigure.cs +++ b/Source/MainTabWindows/MainTabWindow_OffsetConfigure.cs @@ -57,13 +57,15 @@ namespace Rimworld_Animations { listingStandard.Label("Warning--You generally don't want to change human offsets, only alien offsets"); } - offsetX = float.Parse(listingStandard.TextEntryLabeled("X Offset: ", offsetX.ToString())); - offsetX = listingStandard.Slider(offsetX, -3, 3); + bool mirrored = curPawn.TryGetComp().Mirror; - offsetZ = float.Parse(listingStandard.TextEntryLabeled("X Offset: ", offsetZ.ToString())); + float.TryParse(listingStandard.TextEntryLabeled("X Offset: ", offsetX.ToString()), out offsetX); + offsetX = listingStandard.Slider(offsetX, -3 * (mirrored ? -1 : 1), 3 * (mirrored ? -1 : 1)); + + float.TryParse(listingStandard.TextEntryLabeled("X Offset: ", offsetZ.ToString()), out offsetZ); offsetZ = listingStandard.Slider(offsetZ, -3, 3); - rotation = float.Parse(listingStandard.TextEntryLabeled("X Offset: ", rotation.ToString())); + float.TryParse(listingStandard.TextEntryLabeled("X Offset: ", rotation.ToString()), out rotation); rotation = listingStandard.Slider(rotation, -180, 180); if(listingStandard.ButtonText("Reset All")) {