mirror of
https://gitgud.io/c0ffeeeeeeee/coffees-rjw-ideology-addons.git
synced 2024-08-14 23:57:38 +00:00
1.4 updates
This commit is contained in:
parent
cd8fe17713
commit
6cdd801207
190 changed files with 12627 additions and 43 deletions
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/0Harmony.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/0Harmony.dll
Normal file
Binary file not shown.
3693
CRIALactation/1.4/Assemblies/0Harmony.xml
Normal file
3693
CRIALactation/1.4/Assemblies/0Harmony.xml
Normal file
File diff suppressed because it is too large
Load diff
BIN
CRIALactation/1.4/Assemblies/0MultiplayerAPI.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/0MultiplayerAPI.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/Assembly-CSharp-firstpass.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/Assembly-CSharp-firstpass.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/Assembly-CSharp.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/Assembly-CSharp.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/CRIALactation.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/CRIALactation.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/HugsLib.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/HugsLib.dll
Normal file
Binary file not shown.
1467
CRIALactation/1.4/Assemblies/HugsLib.xml
Normal file
1467
CRIALactation/1.4/Assemblies/HugsLib.xml
Normal file
File diff suppressed because it is too large
Load diff
BIN
CRIALactation/1.4/Assemblies/ISharpZipLib.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/ISharpZipLib.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/Milk.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/Milk.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/NAudio.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/NAudio.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/NVorbis.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/NVorbis.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/RJW.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/RJW.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/Unity.TextMeshPro.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/Unity.TextMeshPro.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AIModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AIModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.ARModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.ARModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AccessibilityModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AccessibilityModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AndroidJNIModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AndroidJNIModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AnimationModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AnimationModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AssetBundleModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AssetBundleModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AudioModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.AudioModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.ClothModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.ClothModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.ClusterInputModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.ClusterInputModule.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.CoreModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.CoreModule.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.DSPGraphModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.DSPGraphModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.DirectorModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.DirectorModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.GameCenterModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.GameCenterModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.GridModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.GridModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.IMGUIModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.IMGUIModule.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.InputLegacyModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.InputLegacyModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.InputModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.InputModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.JSONSerializeModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.JSONSerializeModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.LocalizationModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.LocalizationModule.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.Physics2DModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.Physics2DModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.PhysicsModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.PhysicsModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.ScreenCaptureModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.ScreenCaptureModule.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.SpriteMaskModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.SpriteMaskModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.SpriteShapeModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.SpriteShapeModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.StreamingModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.StreamingModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.SubsystemsModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.SubsystemsModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.TerrainModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.TerrainModule.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.TextCoreModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.TextCoreModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.TextRenderingModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.TextRenderingModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.TilemapModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.TilemapModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.UI.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.UI.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.UIElementsModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.UIElementsModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.UIModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.UIModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.UNETModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.UNETModule.dll
Normal file
Binary file not shown.
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.UnityConnectModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.UnityConnectModule.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.VFXModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.VFXModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.VRModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.VRModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.VehiclesModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.VehiclesModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.VideoModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.VideoModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.WindModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.WindModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.XRModule.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.XRModule.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/UnityEngine.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/UnityEngine.dll
Normal file
Binary file not shown.
BIN
CRIALactation/1.4/Assemblies/com.rlabrecque.steamworks.net.dll
Normal file
BIN
CRIALactation/1.4/Assemblies/com.rlabrecque.steamworks.net.dll
Normal file
Binary file not shown.
|
@ -9,15 +9,16 @@
|
|||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>CRIALactation</RootNamespace>
|
||||
<AssemblyName>CRIALactation</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<Deterministic>true</Deterministic>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>false</DebugSymbols>
|
||||
<DebugType>none</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>1.3\Assemblies\</OutputPath>
|
||||
<OutputPath>1.4\Assemblies\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
|
@ -32,24 +33,19 @@
|
|||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="0Harmony">
|
||||
<HintPath>..\..\..\..\..\workshop\content\294100\2009463077\Current\Assemblies\0Harmony.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
<HintPath>..\..\..\..\..\workshop\content\294100\839005762\1.4\Assemblies\0Harmony.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Assembly-CSharp">
|
||||
<HintPath>..\..\..\RimWorldWin64_Data\Managed\Assembly-CSharp.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="HugsLib">
|
||||
<HintPath>..\..\..\..\..\workshop\content\294100\818773962\v1.3\Assemblies\HugsLib.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
<HintPath>..\..\..\..\..\workshop\content\294100\818773962\v1.4\Assemblies\HugsLib.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Milk">
|
||||
<HintPath>..\..\rjw-mc\1.3\Assemblies\Milk.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="RJW">
|
||||
<HintPath>..\..\rjw\1.3\Assemblies\RJW.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
<HintPath>..\..\rjw\1.4\Assemblies\RJW.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
|
@ -61,17 +57,17 @@
|
|||
<Reference Include="System.Xml" />
|
||||
<Reference Include="UnityEngine">
|
||||
<HintPath>..\..\..\RimWorldWin64_Data\Managed\UnityEngine.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="UnityEngine.CoreModule">
|
||||
<HintPath>..\..\..\RimWorldWin64_Data\Managed\UnityEngine.CoreModule.dll</HintPath>
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Source\CompProperties\CompAbilityEffects\CompProperties_AbilityBeginInducingLactation.cs" />
|
||||
<Compile Include="Source\CompProperties\CompAbilityEffects\CompProperties_AbilityConvertHucow.cs" />
|
||||
<Compile Include="Source\CompProperties\CompProperties_Lactation.cs" />
|
||||
<Compile Include="Source\Comps\CompAbilityEffects\CompAbilityEffect_BeginInducingLactation.cs" />
|
||||
<Compile Include="Source\Comps\CompAbilityEffects\CompAbilityEffect_ConvertHucow.cs" />
|
||||
<Compile Include="Source\Comps\CompLactation.cs" />
|
||||
<Compile Include="Source\HarmonyPatches\HarmonyPatch_FoodUtility.cs" />
|
||||
|
|
|
@ -81,10 +81,10 @@
|
|||
<comps>
|
||||
<li Class="CompProperties_AbilityGiveHediff">
|
||||
<compClass>CompAbilityEffect_GiveHediff</compClass>
|
||||
<hediffDef>Hucow</hediffDef>
|
||||
<hediffDef>InducingLactation</hediffDef>
|
||||
<applicableToMechs>False</applicableToMechs>
|
||||
</li>
|
||||
<li Class="CRIALactation.CompProperties_AbilityConvertHucow" />
|
||||
<li Class="CRIALactation.CompProperties_AbilityBeginInducingLactation" />
|
||||
</comps>
|
||||
</AbilityDef>
|
||||
</Defs>
|
|
@ -37,7 +37,7 @@
|
|||
<iconPath>UI/Issues/Lactating</iconPath>
|
||||
</IssueDef>
|
||||
|
||||
<PreceptDef ParentName="PreceptRoleSingleBase">
|
||||
<PreceptDef ParentName="PreceptRoleMultiBase">
|
||||
<defName>IdeoRole_HucowHandler</defName>
|
||||
<issue>HucowHandling</issue>
|
||||
<!--this is needed to override old issue in issuedef to have hucow handler role-->
|
||||
|
@ -147,6 +147,7 @@
|
|||
</requiredMemes>
|
||||
<grantedAbilities>
|
||||
<li>ConvertToHucow</li>
|
||||
<li>BeginInducingLactation</li>
|
||||
</grantedAbilities>
|
||||
</PreceptDef>
|
||||
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Verse;
|
||||
using RimWorld;
|
||||
using rjw;
|
||||
using Milk;
|
||||
using UnityEngine;
|
||||
|
||||
|
||||
namespace CRIALactation
|
||||
{
|
||||
public class CompProperties_AbilityBeginInducingLactation : CompProperties_AbilityEffect
|
||||
{
|
||||
|
||||
public CompProperties_AbilityBeginInducingLactation()
|
||||
{
|
||||
this.compClass = typeof(CompAbilityEffect_BeginInducingLactation);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -1,5 +1,6 @@
|
|||
using RimWorld;
|
||||
using RimWorld.Planet;
|
||||
using rjw;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
@ -16,8 +17,10 @@ namespace CRIALactation
|
|||
{
|
||||
Pawn pawn = target.Pawn;
|
||||
|
||||
|
||||
if (pawn == null) return false;
|
||||
if (!pawn.IsColonistPlayerControlled || !pawn.IsSlaveOfColony || !pawn.IsPrisonerOfColony) return false;
|
||||
if (!(pawn.IsColonistPlayerControlled || pawn.IsSlaveOfColony || pawn.IsPrisonerOfColony)) return false;
|
||||
if (!Genital_Helper.has_breasts(pawn) || Genital_Helper.has_male_breasts(pawn)) return false;
|
||||
if (LactationUtility.IsLactating(pawn)) return false;
|
||||
|
||||
return true;
|
||||
|
|
|
@ -16,9 +16,9 @@ namespace CRIALactation
|
|||
public override bool Valid(LocalTargetInfo target, bool throwMessages = false)
|
||||
{
|
||||
Pawn pawn = target.Pawn;
|
||||
return pawn != null && AbilityUtility.ValidateMustBeHuman(pawn, throwMessages) &&
|
||||
AbilityUtility.ValidateNoMentalState(pawn, throwMessages) &&
|
||||
AbilityUtility.ValidateSameIdeo(this.parent.pawn, pawn, throwMessages) &&
|
||||
return pawn != null && AbilityUtility.ValidateMustBeHuman(pawn, throwMessages, this.parent) &&
|
||||
AbilityUtility.ValidateNoMentalState(pawn, throwMessages, this.parent) &&
|
||||
AbilityUtility.ValidateSameIdeo(this.parent.pawn, pawn, throwMessages, this.parent) &&
|
||||
LactationUtility.IsLactating(pawn) &&
|
||||
!LactationUtility.IsHucow(pawn);
|
||||
|
||||
|
|
|
@ -19,6 +19,20 @@ namespace CRIALactation
|
|||
Scribe_Values.Look<int>(ref this.lastHumanLactationIngestedTick, "lastHumanLactationIngestedTick", 0);
|
||||
|
||||
}
|
||||
|
||||
public override string CompInspectStringExtra()
|
||||
{
|
||||
if((parent as Pawn).health?.hediffSet?.GetFirstHediffOfDef(HediffDefOf_Milk.InducingLactation) != null
|
||||
&& (parent as Pawn).health.hediffSet.GetFirstHediffOfDef(HediffDefOf_Milk.InducingLactation).TryGetComp<HediffComp_LactationInduction>().canMassage())
|
||||
{
|
||||
return "Ready to stimulate breasts for lactation.";
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -13,9 +13,11 @@ namespace CRIALactation
|
|||
public class PreceptComp_Lactation : PreceptComp
|
||||
{
|
||||
|
||||
public override void Notify_MemberGenerated(Pawn pawn, Precept precept)
|
||||
public override void Notify_MemberGenerated(Pawn pawn, Precept precept, bool newborn)
|
||||
{
|
||||
|
||||
if (newborn) return;
|
||||
|
||||
if((precept.def == PreceptDefOf_Lactation.Lactating_Essential
|
||||
|| precept.def == PreceptDefOf_Lactation.Lactating_MandatoryHucow)
|
||||
&& LactationUtility.HasMilkableBreasts(pawn))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue