You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ReStocked/Distribution/Restock/GameData/ReStock/Patches/Coupling/restock-docking.cfg

290 lines
6.0 KiB
INI

// Patches applying art changes to crewed utility/science parts
// Contents:
// - Inline Clamp-O-Tron (dockingPortLateral)
// - Mk2 Clamp-O-Tron (mk2DockingPort)
// - Clamp-O-Tron Jr. Docking Port (dockingPort3)
// - Clamp-O-Tron Docking Port (dockingPort2)
// - Clamp-O-Tron Sr. Docking Port (dockingPortLarge)
// - Clamp-O-Tron Shielded Docking Port (dockingPort1)
// Inline Clamp-O-Tron
@PART[dockingPortLateral]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Passinglurker and Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Coupling/restock-docking-inline-125-1
}
%rescaleFactor = 1
%manufacturer = #autoLOC_501624
@MODULE[ModuleAnimateGeneric]
{
@animationName = DockingPortExtend
}
}
// Mk2 Clamp-O-Tron
@PART[mk2DockingPort]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Porkjet and Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Coupling/restock-docking-inline-mk2-1
}
%rescaleFactor = 1
@MODULE[ModuleAnimateGeneric]
{
@animationName = DockingPortExtend
}
}
// Clamp-O-Tron Jr. Docking Port
@PART[dockingPort3]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Coupling/restock-docking-0625-2
}
%rescaleFactor = 1
MODULE
{
name = ModuleColorChanger
shaderProperty = _EmissiveColor
animRate = 0.8
animState = false
useRate = true
toggleInEditor = true
toggleInFlight = true
unfocusedRange = 5
toggleName = #autoLOC_502011 //#autoLOC_502011 = Toggle Lights
eventOnName = #autoLOC_502012 //#autoLOC_502012 = Lights On
eventOffName = #autoLOC_502013 //#autoLOC_502013 = Lights Off
toggleAction = True
defaultActionGroup = Light
redCurve
{
key = 0 0 0 3
key = 1 1 0 0
}
greenCurve
{
key = 0 0 0 1
key = 1 1 1 0
}
blueCurve
{
key = 0 0 0 0
key = 1 0.7 1.5 0
}
alphaCurve
{
key = 0 1
}
}
}
// Clamp-O-Tron Docking Port
@PART[dockingPort2]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Coupling/restock-docking-125-2
}
MODEL
{
model = ReStock/Assets/Command/restock-hatch-common-round-white-1
position = 0.0, -0.072, 0.0
scale = 0.908,0.908,0.908
rotation = 180, 0, 0
}
%rescaleFactor = 1
}
// Clamp-O-Tron Sr. Docking Port
@PART[dockingPortLarge]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Coupling/restock-docking-25-3
}
MODEL
{
model = ReStock/Assets/Command/restock-hatch-common-round-white-1
position = 0.0, -0.085, 0.0
scale = 0.821,0.821,0.821
rotation = 180, 0, 0
}
%rescaleFactor = 1
!MODULE[ModulePartVariants] {}
MODULE
{
name = ModulePartVariants
baseVariant = Gray with Stripes
useMultipleDragCubes = false
VARIANT
{
name = Gray with Stripes
displayName = #autoLOC_8320084
themeName = Gray
primaryColor = #999999
themeName = Gray with Stripes
secondaryColor = #b08b39
GAMEOBJECTS
{
Docking25Base = true
Docking25Grey = false
}
}
VARIANT
{
name = Gray
displayName = #autoLOC_8007101
themeName = Gray
primaryColor = #999999
secondaryColor = #999999
GAMEOBJECTS
{
Docking25Base = false
Docking25Grey = true
}
}
}
}
// Clamp-O-Tron Shielded Docking Port
@PART[dockingPort1]:HAS[~RestockIgnore[*]]:FOR[000_ReStock]
{
@author = Chris Adderley (Nertea)
!mesh = DELETE
!MODEL {}
MODEL
{
model = ReStock/Assets/Coupling/restock-docking-shielded-125-2
}
MODEL
{
model = ReStock/Assets/Command/restock-hatch-common-round-white-1
position = 0.0, -0.085, 0.0
scale = 0.908,0.908,0.908
rotation = 180, 0, 0
}
%rescaleFactor = 1
@MODULE[ModuleAnimateGeneric]
{
@animationName = PortExtend
}
MODULE
{
name = FXModuleLookAtConstraint
// Ring
CONSTRAINLOOKFX
{
targetName = DockingCylBottom01
rotatorsName = DockingCylTop01
}
CONSTRAINLOOKFX
{
targetName = DockingCylBottom02
rotatorsName = DockingCylTop02
}
CONSTRAINLOOKFX
{
targetName = DockingCylBottom03
rotatorsName = DockingCylTop03
}
CONSTRAINLOOKFX
{
targetName = DockingCylBottom04
rotatorsName = DockingCylTop04
}
CONSTRAINLOOKFX
{
targetName = DockingCylBottom05
rotatorsName = DockingCylTop05
}
CONSTRAINLOOKFX
{
targetName = DockingCylBottom06
rotatorsName = DockingCylTop06
}
CONSTRAINLOOKFX
{
targetName = DockingCylTop01
rotatorsName = DockingCylBottom01
}
CONSTRAINLOOKFX
{
targetName = DockingCylTop02
rotatorsName = DockingCylBottom02
}
CONSTRAINLOOKFX
{
targetName = DockingCylTop03
rotatorsName = DockingCylBottom03
}
CONSTRAINLOOKFX
{
targetName = DockingCylTop04
rotatorsName = DockingCylBottom04
}
CONSTRAINLOOKFX
{
targetName = DockingCylTop05
rotatorsName = DockingCylBottom05
}
CONSTRAINLOOKFX
{
targetName = DockingCylTop06
rotatorsName = DockingCylBottom06
}
// Doors
CONSTRAINLOOKFX
{
targetName = ShldCylBottom01
rotatorsName = ShldCylTop01
}
CONSTRAINLOOKFX
{
targetName = ShldCylTop01
rotatorsName = ShldCylBottom01
}
CONSTRAINLOOKFX
{
targetName = ShldCylBottom02
rotatorsName = ShldCylTop02
}
CONSTRAINLOOKFX
{
targetName = ShldCylTop02
rotatorsName = ShldCylBottom02
}
CONSTRAINLOOKFX
{
targetName = ShldCylBottom03
rotatorsName = ShldCylTop03
}
CONSTRAINLOOKFX
{
targetName = ShldCylTop03
rotatorsName = ShldCylBottom03
}
}
}