From 41c1be31e53f06f76d2b4fb1d2df201957f9f23c Mon Sep 17 00:00:00 2001 From: CGFighter Date: Tue, 17 Aug 2021 12:59:19 +0300 Subject: [PATCH] 1.0.2 --- 1.3/Assemblies/ResearchWhatever.dll | Bin 13312 -> 13824 bytes Source/ResearchWhatever13/ResearchWhatever.cs | 1 + .../ResearchWhatever.csproj | 1 + .../ResearchWhateverComp.cs | 23 ++++++------------ change.log | 7 ++++-- 5 files changed, 15 insertions(+), 17 deletions(-) diff --git a/1.3/Assemblies/ResearchWhatever.dll b/1.3/Assemblies/ResearchWhatever.dll index df4aaa11ca21bb2261c0bfa5ae7917859f5a302c..03c018bae6b483eb390a3c24ecfd1313b892624f 100644 GIT binary patch delta 4445 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 PuNc#rIP6>2F~s&?;a(8g delta 4234 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 diff --git a/Source/ResearchWhatever13/ResearchWhatever.cs b/Source/ResearchWhatever13/ResearchWhatever.cs index a196a80..78a9d65 100644 --- a/Source/ResearchWhatever13/ResearchWhatever.cs +++ b/Source/ResearchWhatever13/ResearchWhatever.cs @@ -1,6 +1,7 @@ using HarmonyLib; using System.Reflection; using Verse; +using RimWorld; namespace ResearchWhatever { diff --git a/Source/ResearchWhatever13/ResearchWhatever.csproj b/Source/ResearchWhatever13/ResearchWhatever.csproj index 2f75999..e220e89 100644 --- a/Source/ResearchWhatever13/ResearchWhatever.csproj +++ b/Source/ResearchWhatever13/ResearchWhatever.csproj @@ -61,6 +61,7 @@ + diff --git a/Source/ResearchWhatever13/ResearchWhateverComp.cs b/Source/ResearchWhatever13/ResearchWhateverComp.cs index ba880e9..e068186 100644 --- a/Source/ResearchWhatever13/ResearchWhateverComp.cs +++ b/Source/ResearchWhatever13/ResearchWhateverComp.cs @@ -8,18 +8,8 @@ namespace ResearchWhatever { public bool Active { - get - { - return active; - } - set - { - if (value == active) - { - return; - } - this.active = value; - } + get { return parent?.Faction == Faction.OfPlayer && active; } + set { if (value == active) return; active = value; } } public override void PostExposeData() @@ -29,16 +19,19 @@ namespace ResearchWhatever public override IEnumerable CompGetGizmosExtra() { + if (parent?.Faction != Faction.OfPlayer) + yield break; + // Command_Toggle command_Toggle = new Command_Toggle(); command_Toggle.hotKey = KeyBindingDefOf.Command_TogglePower; command_Toggle.defaultLabel = "CommandResearchWhateverToggleLabel".Translate(); command_Toggle.icon = TexCommand.OpenLinkedQuestTex; - command_Toggle.isActive = (() => this.Active); + command_Toggle.isActive = (() => active); command_Toggle.toggleAction = delegate () { - this.Active = !this.Active; + Active = !active; }; - if (this.Active) + if (Active) { command_Toggle.defaultDesc = "CommandResearchWhateverToggleDescActive".Translate(); } diff --git a/change.log b/change.log index 474f610..a5b980d 100644 --- a/change.log +++ b/change.log @@ -1,5 +1,8 @@ -1.0.1 -- did stuff that maybe could help somebody; +1.0.2 +- option gets disabled if building is not of player faction; + +1.0.1 +- did stuff that maybe could help somebody... to not have error messages; 1.0.0.1 - grammar;