Skip to content

Commit

Permalink
Use nameof() where possible
Browse files Browse the repository at this point in the history
  • Loading branch information
siimav committed Jul 25, 2024
1 parent 13ca95b commit 14e95d2
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 20 deletions.
12 changes: 6 additions & 6 deletions Source/ProceduralFairings/FairingBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -466,12 +466,12 @@ private void UpdateDecouplerUIVisibility()
{
if (Decoupler)
{
Decoupler.Actions["DecoupleAction"].active = decouplerEnabled;
Decoupler.Events["Decouple"].active = decouplerEnabled;
Decoupler.Events["Decouple"].guiActive = decouplerEnabled;
Decoupler.Events["ToggleStaging"].active = decouplerEnabled;
Decoupler.Events["ToggleStaging"].guiActive = decouplerEnabled;
Decoupler.Events["ToggleStaging"].guiActiveEditor = decouplerEnabled;
Decoupler.Actions[nameof(ModuleDecouple.DecoupleAction)].active = decouplerEnabled;
Decoupler.Events[nameof(ModuleDecouple.Decouple)].active = decouplerEnabled;
Decoupler.Events[nameof(ModuleDecouple.Decouple)].guiActive = decouplerEnabled;
Decoupler.Events[nameof(ToggleStaging)].active = decouplerEnabled;
Decoupler.Events[nameof(ToggleStaging)].guiActive = decouplerEnabled;
Decoupler.Events[nameof(ToggleStaging)].guiActiveEditor = decouplerEnabled;
Fields[nameof(autoDecoupleTopNode)].guiActive = decouplerEnabled && Mode == BaseMode.Adapter;
Fields[nameof(autoDecoupleTopNode)].guiActiveEditor = decouplerEnabled && Mode == BaseMode.Adapter;
}
Expand Down
27 changes: 13 additions & 14 deletions Source/ProceduralFairings/FairingSide.cs
Original file line number Diff line number Diff line change
Expand Up @@ -165,13 +165,13 @@ public void ToggleOpenClosed()
[KSPEvent(active = true, guiActiveEditor = true, guiActive = true, groupName = PFUtils.PAWGroup, guiName = "Toggle Petals")]
public void TogglePetals()
{
HingeAnimation.Events["Toggle"].Invoke();
HingeAnimation.Events[nameof(ModuleAnimateGeneric.Toggle)].Invoke();

foreach (Part p in part.symmetryCounterparts)
{
if (p.FindModuleImplementing<ProceduralFairingSide>() is ProceduralFairingSide side)
{
side.HingeAnimation.Events["Toggle"].Invoke();
side.HingeAnimation.Events[nameof(ModuleAnimateGeneric.Toggle)].Invoke();
}
}
}
Expand Down Expand Up @@ -238,12 +238,11 @@ public override void OnStartFinished(StartState state)
{
base.OnStartFinished(state);

HingeAnimation.Events["Toggle"].guiActiveEditor = false;
HingeAnimation.Events["Toggle"].guiActive = false;
HingeAnimation.Events["Toggle"].guiActiveUnfocused = false;
HingeAnimation.Events["Toggle"].guiActiveUncommand = false;
HingeAnimation.Events[nameof(ModuleAnimateGeneric.Toggle)].guiActiveEditor = false;
HingeAnimation.Events[nameof(ModuleAnimateGeneric.Toggle)].guiActive = false;
HingeAnimation.Events[nameof(ModuleAnimateGeneric.Toggle)].guiActiveUnfocused = false;
HingeAnimation.Events[nameof(ModuleAnimateGeneric.Toggle)].guiActiveUncommand = false;
SetHingeToggles();

}

private void SetDensityField()
Expand Down Expand Up @@ -994,14 +993,14 @@ private void SetHingeToggles()
if (HingeAnimation is null)
return;

Events["TogglePetals"].guiActiveEditor = hingeEnabled;
Events["TogglePetals"].guiActive = hingeEnabled;
Events["TogglePetals"].guiActiveUnfocused = hingeEnabled;
Events["TogglePetals"].guiActiveUncommand = hingeEnabled;
Events[nameof(TogglePetals)].guiActiveEditor = hingeEnabled;
Events[nameof(TogglePetals)].guiActive = hingeEnabled;
Events[nameof(TogglePetals)].guiActiveUnfocused = hingeEnabled;
Events[nameof(TogglePetals)].guiActiveUncommand = hingeEnabled;

HingeAnimation.Fields["deployPercent"].guiActiveEditor = hingeEnabled;
HingeAnimation.Fields["deployPercent"].guiActive = (hingeEnabled && HighLogic.LoadedSceneIsEditor);
HingeAnimation.Fields["deployPercent"].guiActiveUnfocused = false;
HingeAnimation.Fields[nameof(ModuleAnimateGeneric.deployPercent)].guiActiveEditor = hingeEnabled;
HingeAnimation.Fields[nameof(ModuleAnimateGeneric.deployPercent)].guiActive = (hingeEnabled && HighLogic.LoadedSceneIsEditor);
HingeAnimation.Fields[nameof(ModuleAnimateGeneric.deployPercent)].guiActiveUnfocused = false;

if (!hingeEnabled && HighLogic.LoadedSceneIsFlight)
HingeAnimation.deployPercent = 0f; //disabling still allows action groups to activate
Expand Down

0 comments on commit 14e95d2

Please sign in to comment.