add CI configuration and reorganize

This commit is contained in:
2020-06-16 20:50:43 -07:00
parent 742a8f0f30
commit 0c07629951
32 changed files with 890 additions and 731 deletions

View File

@ -0,0 +1,542 @@
PART
{
name = conformaldecals-generic
module = Part
author = Andrew Cassidy
MODEL
{
model = ConformalDecals/Assets/decal-blank
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1
// Attachment
attachRules = 1,1,0,0,1
node_attach = 0.0, 0.0, 0.05, 0.0, 0.0, -1.0
// Tech
TechRequired = start
// Info
cost = 75
category = Structural
// CDL-1 Generic Decal
title = #LOC_ConformalDecals_generic-title
// Peel-N-Stik Adhesive Decals
manufacturer = #LOC_ConformalDecals_agent-peel-n-stick_title
// A set of generic warning decals and signs to add to your vehicles.
description = #LOC_ConformalDecals_generic-description
// conformal decal sticker generic hazard warning danger
tags = #LOC_ConformalDecals_generic-tags
bulkheadProfiles = srf
// Parameters
mass = 0.0005
dragModel = NONE
angularDrag = 0.0
crashTolerance = 10
maxTemp = 2000
breakingForce = 350
breakingTorque = 150
physicalSignificance = NONE
MODULE
{
name = ModuleConformalDecal
useBaseNormal = true
tile = 0, 2, 128, 112
defaultScale = 0.5
defaultDepth = 0.1
defaultOpacity = 0.8
opacityAdjustable = true
cutoff = 0.5
cutoffAdjustable = false
scaleRange = 0.1, 4
scaleMode = AVERAGE
shader = ConformalDecals/Paint/Specular
TEXTURE {
name = _Decal
textureUrl = ConformalDecals/Parts/Generic/Generic-Atlas
isMain = true
autoTile = true
}
TEXTURE {
name = _SpecMap
textureUrl = ConformalDecals/Assets/Decal-Spec
autoScale = true
}
}
MODULE {
name = ModuleB9PartSwitch
SUBTYPE {
name = hazard
title = #LOC_ConformalDecals_generic-variant-hazard
primaryColor = Gold
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/DiffuseSDF
tile = 0, 2, 128, 112
}
}
}
SUBTYPE {
name = high-voltage
title = #LOC_ConformalDecals_generic-variant-high-voltage
primaryColor = Gold
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 128, 2, 128, 112
}
}
}
SUBTYPE {
name = radioactive
title = #LOC_ConformalDecals_generic-variant-radioactive
primaryColor = Gold
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 256, 2, 128, 112
}
}
}
SUBTYPE {
name = strong-rf
title = #LOC_ConformalDecals_generic-variant-strong-rf
primaryColor = Gold
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 384, 2, 128, 112
}
}
}
SUBTYPE {
name = ejection-seat
title = #LOC_ConformalDecals_generic-variant-ejection-seat
primaryColor = Red
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 690, 4, 330, 118
}
}
}
SUBTYPE {
name = danger-triangle
title = #LOC_ConformalDecals_generic-variant-danger-triangle
primaryColor = Red
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 898, 4, 122, 118
}
}
}
SUBTYPE {
name = danger-explosive
title = #LOC_ConformalDecals_generic-variant-danger-explosive
primaryColor = Red
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 6, 126, 196, 132
}
}
}
SUBTYPE {
name = nfpa-hydrazine
title = #LOC_ConformalDecals_generic-variant-nfpa-hydrazine
primaryColor = TurquoiseBlue
secondaryColor = Yellow
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 210, 122, 94, 94
}
}
}
SUBTYPE {
name = rescue-arrow-right
title = #LOC_ConformalDecals_generic-variant-rescue-arrow-right
primaryColor = Gold
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 8, 262, 192, 70
}
}
}
SUBTYPE {
name = kerbnet
title = #LOC_ConformalDecals_generic-variant-kerbnet
primaryColor = White
secondaryColor = Grey
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
tile = 4, 334, 132, 132 }
cutoff = 0
}
}
SUBTYPE {
name = explosive-bolts
title = #LOC_ConformalDecals_generic-variant-explosive-bolts
primaryColor = Red
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 508, 332, 262, 112
}
}
}
SUBTYPE {
name = intake-left
title = #LOC_ConformalDecals_generic-variant-intake-left
primaryColor = Red
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 202, 218, 164, 114
}
}
}
SUBTYPE {
name = intake-right
title = #LOC_ConformalDecals_generic-variant-intake-right
primaryColor = Red
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 366, 218, 164, 114
}
}
}
SUBTYPE {
name = remove-before-flight
title = #LOC_ConformalDecals_generic-variant-remove-before-flight
primaryColor = Red
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tile = 146, 338, 348, 26 }
}
}
SUBTYPE {
name = avgas-only
title = #LOC_ConformalDecals_generic-variant-avgas-only
primaryColor = Gold
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tile = 146, 368, 172, 54 }
}
}
SUBTYPE {
name = jetfuel-only
title = #LOC_ConformalDecals_generic-variant-jetfuel-only
primaryColor = White
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tile = 322, 368, 172, 54 }
}
}
SUBTYPE {
name = no-steppy
title = #LOC_ConformalDecals_generic-variant-no-steppy
primaryColor = Gold
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tile = 146, 426, 172, 48 }
}
}
SUBTYPE {
name = diagonal-stripes
title = #LOC_ConformalDecals_generic-variant-diagonal-stripes
primaryColor = Gold
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tile = 2, 478, 312, 32 }
}
}
SUBTYPE {
name = stripe
title = #LOC_ConformalDecals_generic-variant-stripe
primaryColor = White
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 326, 426, 164, 20
}
}
}
SUBTYPE {
name = ground
title = #LOC_ConformalDecals_generic-variant-ground
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 776, 388, 48, 48
}
}
}
SUBTYPE {
name = numeral-1
title = #LOC_ConformalDecals_generic-variant-numeral-1
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 328, 456, 48, 48
}
}
}
SUBTYPE {
name = numeral-2
title = #LOC_ConformalDecals_generic-variant-numeral-2
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 376, 456, 48, 48
}
}
}
SUBTYPE {
name = numeral-3
title = #LOC_ConformalDecals_generic-variant-numeral-3
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 424, 456, 48, 48
}
}
}
SUBTYPE {
name = numeral-4
title = #LOC_ConformalDecals_generic-variant-numeral-4
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 472, 456, 48, 48
}
}
}
SUBTYPE {
name = numeral-5
title = #LOC_ConformalDecals_generic-variant-numeral-5
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 520, 456, 48, 48
}
}
}
SUBTYPE {
name = numeral-6
title = #LOC_ConformalDecals_generic-variant-numeral-6
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 568, 456, 48, 48
}
}
}
SUBTYPE {
name = numeral-7
title = #LOC_ConformalDecals_generic-variant-numeral-7
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 614, 456, 48, 48
}
}
}
SUBTYPE {
name = numeral-8
title = #LOC_ConformalDecals_generic-variant-numeral-8
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 662, 456, 48, 48
}
}
}
SUBTYPE {
name = numeral-9
title = #LOC_ConformalDecals_generic-variant-numeral-9
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 710, 456, 48, 48
}
}
}
SUBTYPE {
name = numeral-0
title = #LOC_ConformalDecals_generic-variant-numeral-0
primaryColor = Black
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/SpecularSDF
tile = 758, 456, 48, 48
}
}
}
SUBTYPE {
name = pence
title = #LOC_ConformalDecals_generic-variant-pence
primaryColor = TwilightBlue
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA {
shader = ConformalDecals/Paint/Diffuse
tile = 826, 360, 196, 150
opacity = 1
cutoff = 0
opacityAdjustable = false
useBaseNormal = false
}
}
}
}
}

View File

@ -0,0 +1,468 @@
PART
{
name = conformaldecals-semiotic
module = Part
author = Andrew Cassidy
MODEL
{
model = ConformalDecals/Assets/decal-blank
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1
// Attachment
attachRules = 1,1,0,0,1
node_attach = 0.0, 0.0, 0.05, 0.0, 0.0, -1.0
// Tech
TechRequired = start
// Info
cost = 75
category = Structural
// CDL-1 Semiotic Standard Decal
title = #LOC_ConformalDecals_semiotic-title
// Peel-N-Stik Adhesive Decals
manufacturer = #LOC_ConformalDecals_agent-peel-n-stick_title
// After several unfortunate mishaps with confusing signage on spacecraft, The Peel-N-Stik™ Corporation teamed up with Kerland-Mutani to unveil the Semiotic Standard for Kerbal Vessels, a set of standardized icons for use on ships and stations.
description = #LOC_ConformalDecals_semiotic-description
// conformal decal sticker semiotic standard for kerbal vessels Ron Cobb Alien
tags = #LOC_ConformalDecals_semiotic-tags
bulkheadProfiles = srf
// Parameters
mass = 0.0005
dragModel = NONE
angularDrag = 0.0
crashTolerance = 10
maxTemp = 2000
breakingForce = 350
breakingTorque = 150
physicalSignificance = NONE
MODULE
{
name = ModuleConformalDecal
useBaseNormal = true
tileSize = 64, 64
tileIndex = 0
defaultScale = 0.1
defaultDepth = 0.1
defaultOpacity = 0.8
defaultCutoff = 0
scaleRange = 0.05, 0.5
cutoffAdjustable = false
shader = ConformalDecals/Paint/Specular
TEXTURE {
name = _Decal
textureUrl = ConformalDecals/Parts/Semiotic/Semiotic-Atlas
isMain = true
autoTile = true
}
TEXTURE {
name = _SpecMap
textureUrl = ConformalDecals/Assets/Decal-Spec
autoScale = true
}
}
MODULE {
name = ModuleB9PartSwitch
SUBTYPE {
name = hazard
title = #LOC_ConformalDecals_semiotic-variant-00
primaryColor = Red
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 0 }
}
}
SUBTYPE {
name = blank
title = #LOC_ConformalDecals_semiotic-variant-01
primaryColor = White
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 1 }
}
}
SUBTYPE {
name = pressurized-gravity
title = #LOC_ConformalDecals_semiotic-variant-02
primaryColor = Red
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 2 }
}
}
SUBTYPE {
name = pressurized-0G
title = #LOC_ConformalDecals_semiotic-variant-03
primaryColor = Red
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 3 }
}
}
SUBTYPE {
name = cryovault
title = #LOC_ConformalDecals_semiotic-variant-04
primaryColor = Blue
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 4 }
}
}
SUBTYPE {
name = airlock
title = #LOC_ConformalDecals_semiotic-variant-05
primaryColor = White
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 5 }
}
}
SUBTYPE {
name = bulkhead
title = #LOC_ConformalDecals_semiotic-variant-06
primaryColor = White
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 6 }
}
}
SUBTYPE {
name = unpressurized-area
title = #LOC_ConformalDecals_semiotic-variant-07
primaryColor = Black
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 7 }
}
}
SUBTYPE {
name = unpressurized-gravity
title = #LOC_ConformalDecals_semiotic-variant-08
primaryColor = White
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 8 }
}
}
SUBTYPE {
name = unpressurized-0g
title = #LOC_ConformalDecals_semiotic-variant-09
primaryColor = White
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 9 }
}
}
SUBTYPE {
name = suit-locker
title = #LOC_ConformalDecals_semiotic-variant-10
primaryColor = Grey
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 10 }
}
}
SUBTYPE {
name = photonic-system
title = #LOC_ConformalDecals_semiotic-variant-11
primaryColor = Grey
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 11 }
}
}
SUBTYPE {
name = laser
title = #LOC_ConformalDecals_semiotic-variant-12
primaryColor = Grey
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 12 }
}
}
SUBTYPE {
name = electronic-system
title = #LOC_ConformalDecals_semiotic-variant-13
primaryColor = Grey
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 13 }
}
}
SUBTYPE {
name = life-support
title = #LOC_ConformalDecals_semiotic-variant-14
primaryColor = Grey
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 14 }
}
}
SUBTYPE {
name = bridge
title = #LOC_ConformalDecals_semiotic-variant-15
primaryColor = Grey
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 15 }
}
}
SUBTYPE {
name = computer-terminal
title = #LOC_ConformalDecals_semiotic-variant-16
primaryColor = Grey
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 16 }
}
}
SUBTYPE {
name = intercom
title = #LOC_ConformalDecals_semiotic-variant-17
primaryColor = Grey
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 17 }
}
}
SUBTYPE {
name = ladder
title = #LOC_ConformalDecals_semiotic-variant-18
primaryColor = Grey
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 18 }
}
}
SUBTYPE {
name = maintenance
title = #LOC_ConformalDecals_semiotic-variant-19
primaryColor = Grey
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 19 }
}
}
SUBTYPE {
name = storage
title = #LOC_ConformalDecals_semiotic-variant-20
primaryColor = Grey
secondaryColor = Grey
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 20 }
}
}
SUBTYPE {
name = storage-food
title = #LOC_ConformalDecals_semiotic-variant-21
primaryColor = Grey
secondaryColor = DeepGreen
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 21 }
}
}
SUBTYPE {
name = storage-refrigerated
title = #LOC_ConformalDecals_semiotic-variant-22
primaryColor = Blue
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 22 }
}
}
SUBTYPE {
name = storage-hazardous
title = #LOC_ConformalDecals_semiotic-variant-23
primaryColor = Grey
secondaryColor = Orange
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 23 }
}
}
SUBTYPE {
name = galley
title = #LOC_ConformalDecals_semiotic-variant-24
primaryColor = DeepGreen
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 24 }
}
}
SUBTYPE {
name = coffee
title = #LOC_ConformalDecals_semiotic-variant-25
primaryColor = DeepGreen
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 25 }
}
}
SUBTYPE {
name = autodoc
title = #LOC_ConformalDecals_semiotic-variant-26
primaryColor = DeepGreen
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 26 }
}
}
SUBTYPE {
name = arrow
title = #LOC_ConformalDecals_semiotic-variant-27
primaryColor = Red
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 27 }
}
}
SUBTYPE {
name = high-radioactivity
title = #LOC_ConformalDecals_semiotic-variant-28
primaryColor = Orange
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 28 }
}
}
SUBTYPE {
name = radiation-hazard
title = #LOC_ConformalDecals_semiotic-variant-29
primaryColor = Orange
secondaryColor = Black
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 29 }
}
}
SUBTYPE {
name = radiation-bunker
title = #LOC_ConformalDecals_semiotic-variant-30
primaryColor = Red
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 30 }
}
}
SUBTYPE {
name = exhaust
title = #LOC_ConformalDecals_semiotic-variant-31
primaryColor = Orange
secondaryColor = White
MODULE {
IDENTIFIER { name = ModuleConformalDecal }
DATA { tileIndex = 31 }
}
}
}
}

View File

@ -0,0 +1,57 @@
PART
{
name = conformaldecals-flag
module = Part
author = Andrew Cassidy
MODEL
{
model = ConformalDecals/Assets/decal-blank
scale = 1.0, 1.0, 1.0
}
rescaleFactor = 1
// Attachment
attachRules = 1,1,0,0,1
node_attach = 0.0, 0.0, 0.1, 0.0, 0.0, -1.0
// Tech
TechRequired = start
// Info
cost = 75
category = Structural
// CDL-F Flag Decal
title = #LOC_ConformalDecals_flag-title
// Peel-N-Stik Adhesive Decals
manufacturer = #LOC_ConformalDecals_agent-peel-n-stick_title
// A simple switchable flag. Can either use the mission flag or select a specific flag to use.
description = #LOC_ConformalDecals_flag-description
// conformal decal sticker flag
tags = #LOC_ConformalDecals_flag-tags
bulkheadProfiles = srf
// Parameters
mass = 0.0005
dragModel = NONE
angularDrag = 0.0
crashTolerance = 10
maxTemp = 2000
breakingForce = 350
breakingTorque = 150
physicalSignificance = NONE
MODULE
{
name = ModuleConformalFlag
useBaseNormal = true
defaultDepth = 0.2
defaultCutoff = 0
}
}