Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 78 additions & 27 deletions GameData/WildBlueIndustries/Buffalo/Parts/Utility/Mineshaft.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -60,38 +60,15 @@ PART
fuelCrossFeed = True
bulkheadProfiles = size1, srf

MODULE:NEEDS[KAS]
{
name = KASModuleStrut
nodeTransform = plugPort
type = CrewTube
maxLenght = 50
maxAngle = 100
breakForce = 600
allowDock = true
allowPumpFuel = true
hasCollider = false
tubeScale = 1.0
jointScale = 1.0
textureTiling = 1
tubeSrcType = Joined
tubeTgtType = Joined
evaStrutPos = (0.05, 0.059, -0.21)
evaStrutRot = (190.0, 0.0, 0.0)
tubeTexPath = WildBlueIndustries/Buffalo/Assets/GenericFabric
}

MODULE:NEEDS[KIS]
{
name = ModuleKISItemEvaTweaker
editorItemsCategory = false
carriable = true
equipMode = part
equipMode = model
equipSlot = jetpack
equipMeshName = jetpack_base01
equipBoneName = bn_jetpack01
equipPos = (0,0.45,0)
equipDir = (0,0,0)
equipBoneName = aliasJetpack
equipPos = 0, 0.2, 0
equipDir = 10, 0, 0
runSpeed = 0.8
}

Expand All @@ -114,4 +91,78 @@ PART
acquireTorqueRoll = 10
captureMinRollDot = 0.999
}

MODULE:NEEDS[KAS]
{
name = KASLinkSourceInteractive

// AbstractLinkPeer
linkType = UniTube100
linkTypeDisplayName = UniTube-100(tm)
attachNodeName = front
allowCoupling = true

// KASLinkSourceBase
coupleMode = AlwaysCoupled
jointName = corridorJoint
linkRendererName = corridorRenderer
sndPathDock = KAS/Sounds/plugdocked
sndPathUndock = KAS/Sounds/unplugdocked

// KASLinkSourceInteractive
sndPathPlug = KAS/Sounds/plug
sndPathUnplug = KAS/Sounds/unplug
sndPathBroke = KAS/Sounds/broke
startLinkMenu = Attach corridor
breakLinkMenu = Detach corridor
}

MODULE:NEEDS[KAS]
{
name = KASRendererBezierPipe

// AbstractProceduralModel
shaderName = KSP/Diffuse

// KASRendererPipe
rendererName = corridorRenderer
pipeColliderIsPhysical = false
pipeTextureRescaleMode = Stretch
pipeDiameter = 1
pipeTexturePath = WildBlueIndustries/Buffalo/Assets/GenericFabric
pipeTextureSamplesPerMeter = 1

// KASRendererBezierPipe
pipeBendResistance = 2
pipeMeshSections = 21
pipeShapeSmoothness = 16
reskinTexture = true
pipeTextureWraps = 2
}

MODULE:NEEDS[KAS]
{
name = KASJointRigid

// AbstractJoint
jointName = corridorJoint
minLinkLength = 0
maxLinkLength = 5
linkBreakForce = 600
sourceLinkAngleLimit = 100
targetLinkAngleLimit = 100
anchorAtSource = 0, 0, 0
anchorAtTarget = 0, 0, 0
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = UniTube100
linkTypeDisplayName = UniTube-100(tm)
attachNodeName = front
allowCoupling = true
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,28 @@ PART
name = WBIForceDock
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdStrut
linkTypeDisplayName = #kasLOC_99003 // #kasLOC_99003 = Pipe-100
attachNodeName = front
allowCoupling = true
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdHose
linkTypeDisplayName = #kasLOC_99005 // #kasLOC_99005 = Hose-70
attachNodeName = front
allowCoupling = true
}

DRAG_CUBE
{
cube = A, 0.1119,0.8139,0.4676, 0.1119,0.8146,0.7671, 0.2631,0.8442,0.9339, 0.2631,0.8534,0.8475, 0.2898,0.8115,0.5754, 0.2898,0.9174,0.6096, -2.98E-08,-0.1204,0.1042, 0.846,0.8491,0.5264
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -78,17 +78,38 @@ PART
{
name = ModuleKISItemEvaTweaker
volumeOverride = 1100
editorItemsCategory = false
carriable = true
equipMode = part
equipMode = model
equipSlot = jetpack
equipBoneName = aliasJetpack
equipPos = 0,-0.2,-0.45
equipDir = 0,0,0
equipPos = (0,-0.2,-0.45)
equipDir = (0,0,0)
runSpeed = 0.8
allowPartAttach = 1
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdStrut
linkTypeDisplayName = #kasLOC_99003 // #kasLOC_99003 = Pipe-100
attachNodeName = wbiKas0
allowCoupling = true
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdHose
linkTypeDisplayName = #kasLOC_99005 // #kasLOC_99005 = Hose-70
attachNodeName = wbiKas0
allowCoupling = true
}

MODULE:NEEDS[KIS]
{
name = ModuleKISInventory
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,13 @@ PART
transform = Node001
}

NODE
{
name = wbiKas0
transform = plugPort
size = 0
}

TechRequired = advConstruction
entryCost = 23800
cost = 1800
Expand Down Expand Up @@ -67,6 +74,28 @@ PART
allowPartAttach = 1
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdStrut
linkTypeDisplayName = #kasLOC_99003 // #kasLOC_99003 = Pipe-100
attachNodeName = wbiKas0
allowCoupling = true
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdHose
linkTypeDisplayName = #kasLOC_99005 // #kasLOC_99005 = Hose-70
attachNodeName = wbiKas0
allowCoupling = true
}

MODULE
{
name = ModuleCommand
Expand Down
28 changes: 28 additions & 0 deletions GameData/WildBlueIndustries/Pathfinder/Parts/Structural/Saddle.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@ PART
transform = node1
size = 0
}
NODE
{
name = wbiKas0
transform = plugPort
size = 0
}

TechRequired = spaceExploration
entryCost = 3200
Expand Down Expand Up @@ -52,6 +58,28 @@ PART
staticAttachBreakForce = 4000
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdStrut
linkTypeDisplayName = #kasLOC_99003 // #kasLOC_99003 = Pipe-100
attachNodeName = wbiKas0
allowCoupling = true
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdHose
linkTypeDisplayName = #kasLOC_99005 // #kasLOC_99005 = Hose-70
attachNodeName = wbiKas0
allowCoupling = true
}

MODULE:NEEDS[KIS]
{
name = ModuleKISItemEvaTweaker
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,12 @@ PART
node_stack_front = 0, 0.5061848, -0.572570, 0, 0, -1, 2
node_stack_top = 0, 1.04, 0, 0, 1, 0, 2
node_attach = 0, 0, 0, 0, -1, 0, 2
NODE
{
name = wbiKas0
transform = plugPort
size = 0
}

TechRequired = specializedConstruction
category = Structural
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,12 @@ PART
name = Back
transform = nodeBack
}
NODE
{
name = wbiKas0
transform = plugPort
size = 0
}
TechRequired = specializedConstruction
entryCost = 3800
cost = 1800
Expand Down Expand Up @@ -94,13 +100,12 @@ PART
{
name = ModuleKISItemEvaTweaker
volumeOverride = 500
editorItemsCategory = false
carriable = true
equipMode = part
equipMode = model
equipSlot = jetpack
equipBoneName = aliasJetpack
equipPos = 0,0.0,-0.55
equipDir = 0,0,0
equipPos = (0,0.0,-0.55)
equipDir = (0,0,0)
runSpeed = 0.8
allowPartAttach = AllowedWithKisTool
allowStaticAttach = AllowedAlways
Expand Down Expand Up @@ -134,6 +139,28 @@ PART
chargeRate = .7
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdStrut
linkTypeDisplayName = #kasLOC_99003 // #kasLOC_99003 = Pipe-100
attachNodeName = wbiKas0
allowCoupling = true
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdHose
linkTypeDisplayName = #kasLOC_99005 // #kasLOC_99005 = Hose-70
attachNodeName = wbiKas0
allowCoupling = true
}

MODULE
{
name = WBIAirParkController
Expand Down
28 changes: 28 additions & 0 deletions GameData/WildBlueIndustries/Pathfinder/Parts/Utility/Gaslight.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,12 @@ PART
transform = node3
size = 0
}
NODE
{
name = wbiKas0
transform = plugPort1
size = 0
}

TechRequired = generalConstruction
entryCost = 3200
Expand All @@ -55,6 +61,28 @@ PART
breakingTorque = 2000
bulkheadProfiles = size1, srf

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdStrut
linkTypeDisplayName = #kasLOC_99003 // #kasLOC_99003 = Pipe-100
attachNodeName = wbiKas0
allowCoupling = true
}

MODULE:NEEDS[KAS]
{
name = KASLinkTargetBase

// AbstractLinkPeer
linkType = MdHose
linkTypeDisplayName = #kasLOC_99005 // #kasLOC_99005 = Hose-70
attachNodeName = wbiKas0
allowCoupling = true
}

MODULE:NEEDS[KIS]
{
name = ModuleKISItem
Expand Down
Loading