Skip to content

Commit

Permalink
Showing 3 changed files with 9 additions and 0 deletions.
Binary file modified GameData/RP-0/Plugins/RP0.dll
Binary file not shown.
6 changes: 6 additions & 0 deletions Source/Tooling/ModuleTooling.cs
Original file line number Diff line number Diff line change
@@ -29,13 +29,19 @@ public abstract class ModuleTooling : PartModule, IPartCostModifier
// d^2, d^1, l^1, 1
public Vector4 lengthToolingCost = new Vector4(250f, 1000f, 100f, 50f);

[KSPField]
public float minDiameter = 0f;

protected BaseEvent tEvent;

[KSPEvent(guiActive = false, guiActiveEditor = true, guiName = "Tool Tank")]
public virtual void ToolingEvent()
{
if (IsUnlocked())
{
tEvent.guiActiveEditor = false;
return;
}

float toolingCost = GetToolingCost();
bool canAfford = true;
3 changes: 3 additions & 0 deletions Source/Tooling/ModuleToolingPTank.cs
Original file line number Diff line number Diff line change
@@ -118,6 +118,9 @@ public override bool IsUnlocked()
{
float d, l;
GetDimensions(out d, out l);
if (d < minDiameter)
return true;

return ToolingDatabase.HasTooling(toolingType, d, l) == ToolingDatabase.ToolingLevel.Full;
}
}

0 comments on commit 9bf0acd

Please sign in to comment.