mirror of
https://github.com/FalloutCollaborationProject/FCP-Tools.git
synced 2026-07-27 16:59:37 -07:00
(STILL LARGELY UNTESTED) Updated references to target FCP.Core instead of old assembly
This commit is contained in:
Binary file not shown.
@@ -9,7 +9,7 @@
|
||||
|
||||
<JobDef>
|
||||
<defName>RR_RefuelPowerArmor</defName>
|
||||
<driverClass>RangerRick_PowerArmor.JobDriver_RefuelPowerArmor</driverClass>
|
||||
<driverClass>FCP.Core.JobDriver_RefuelPowerArmor</driverClass>
|
||||
<reportString>Refueling TargetA.</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
@@ -18,7 +18,7 @@
|
||||
|
||||
<JobDef>
|
||||
<defName>RR_TrainTrait</defName>
|
||||
<driverClass>RangerRick_PowerArmor.JobDriver_TrainTrait</driverClass>
|
||||
<driverClass>FCP.Core.JobDriver_TrainTrait</driverClass>
|
||||
<reportString>Training at TargetA.</reportString>
|
||||
<allowOpportunisticPrefix>true</allowOpportunisticPrefix>
|
||||
</JobDef>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
<DamageDef Name="BurnLaser">
|
||||
<defName>laserburn</defName>
|
||||
<workerClass>FalloutCore.LaserBurn</workerClass>
|
||||
<workerClass>FCP.Core.LaserBurn</workerClass>
|
||||
<label>laser burn</label>
|
||||
<hasForcefulImpact>false</hasForcefulImpact>
|
||||
<makesBlood>false</makesBlood>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
<DamageDef Name="BurnPlasma">
|
||||
<defName>Plasmaburn</defName>
|
||||
<workerClass>FalloutCore.PlasmaBurn</workerClass>
|
||||
<workerClass>FCP.Core.PlasmaBurn</workerClass>
|
||||
<label>plasma burn</label>
|
||||
<hasForcefulImpact>false</hasForcefulImpact>
|
||||
<makesBlood>false</makesBlood>
|
||||
|
||||
@@ -56,8 +56,8 @@
|
||||
<li>FCP_Power_Armor_Basic</li>
|
||||
</tradeTags>
|
||||
<comps>
|
||||
<li Class="RangerRick_PowerArmor.CompProperties_ApparelDependency"></li>
|
||||
<li Class="RangerRick_PowerArmor.CompProperties_PowerArmor">
|
||||
<li Class="FCP.Core.CompProperties_ApparelDependency"></li>
|
||||
<li Class="FCP.Core.CompProperties_PowerArmor">
|
||||
<requiredTrait>FCP_Power_Armor_Trained</requiredTrait>
|
||||
<hediffOnEmptyFuel>FCP_Power_Armor_Empty_Fusion_Core</hediffOnEmptyFuel>
|
||||
</li>
|
||||
@@ -78,7 +78,7 @@
|
||||
</li>
|
||||
</comps>
|
||||
<modExtensions>
|
||||
<li Class="FalloutCore.ApparelExtension">
|
||||
<li Class="FCP.Core.ApparelExtension">
|
||||
<shouldHideBody>True</shouldHideBody>
|
||||
<displayBodyType>Hulk</displayBodyType>
|
||||
</li>
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
</li>
|
||||
<li Class="CompProperties_Flickable"/>
|
||||
<li Class="CompProperties_Breakdownable"/>
|
||||
<li Class="RangerRick_PowerArmor.CompProperties_Trainer">
|
||||
<li Class="FCP.Core.CompProperties_Trainer">
|
||||
<givesTrait>FCP_Power_Armor_Trained</givesTrait>
|
||||
<trainDuration>5000</trainDuration>
|
||||
</li>
|
||||
|
||||
+1
-1
@@ -10,7 +10,7 @@ using Verse;
|
||||
#nullable disable
|
||||
namespace FCP.Core
|
||||
{
|
||||
public class ApparelExtensionDefModExtension : DefModExtension
|
||||
public class ApparelExtension : DefModExtension
|
||||
{
|
||||
public bool shouldHideBody;
|
||||
public bool shouldHideHead;
|
||||
@@ -946,7 +946,7 @@ public static class Patches
|
||||
return;
|
||||
foreach (Thing thing in wearer.apparel.WornApparel)
|
||||
{
|
||||
ApparelExtensionDefModExtension modExtension = thing.def.GetModExtension<ApparelExtensionDefModExtension>();
|
||||
ApparelExtension modExtension = thing.def.GetModExtension<ApparelExtension>();
|
||||
if (modExtension != null && modExtension.displayBodyType != null)
|
||||
{
|
||||
bodyType = modExtension.displayBodyType;
|
||||
|
||||
@@ -14,23 +14,23 @@ namespace FCP.Core
|
||||
[StaticConstructorOnStartup]
|
||||
public static class ApparelExtensionProps
|
||||
{
|
||||
private static Dictionary<ThingDef, ApparelExtensionDefModExtension> cachedExtensions = new Dictionary<ThingDef, ApparelExtensionDefModExtension>();
|
||||
private static Dictionary<ThingDef, ApparelExtension> cachedExtensions = new Dictionary<ThingDef, ApparelExtension>();
|
||||
|
||||
//static HarmonyInit() => new Harmony("FalloutCore.ApparelExtension").PatchAll();
|
||||
|
||||
public static bool ShouldHideBody(this ThingDef def)
|
||||
{
|
||||
ApparelExtensionDefModExtension modExtension;
|
||||
ApparelExtension modExtension;
|
||||
if (!cachedExtensions.TryGetValue(def, out modExtension))
|
||||
cachedExtensions[def] = modExtension = def.GetModExtension<ApparelExtensionDefModExtension>();
|
||||
cachedExtensions[def] = modExtension = def.GetModExtension<ApparelExtension>();
|
||||
return modExtension != null && modExtension.shouldHideBody;
|
||||
}
|
||||
|
||||
public static bool ShouldHideHead(this ThingDef def)
|
||||
{
|
||||
ApparelExtensionDefModExtension modExtension;
|
||||
ApparelExtension modExtension;
|
||||
if (!cachedExtensions.TryGetValue(def, out modExtension))
|
||||
cachedExtensions[def] = modExtension = def.GetModExtension<ApparelExtensionDefModExtension>();
|
||||
cachedExtensions[def] = modExtension = def.GetModExtension<ApparelExtension>();
|
||||
return modExtension != null && modExtension.shouldHideHead;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user