Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

With the help of Sarbian, I applied his diff from a binary KortexM had created #28

Open
wants to merge 58 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
58 commits
Select commit Hold shift + click to select a range
9786090
With the help of Sarbian, I applied his diff from a binary KortexM ha…
rsparkyc May 26, 2017
9aa04fb
updated binary
rsparkyc May 26, 2017
a593d85
Formatting
rsparkyc May 30, 2017
a5e965c
don’t like this, but it fixes the issues…
rsparkyc Jun 1, 2017
d9c4004
Formatting
rsparkyc Jun 2, 2017
669691d
Revert "Formatting"
rsparkyc Jun 2, 2017
0ecbdb0
Merge branch 'DirtyState'
rsparkyc Jun 2, 2017
d2ee410
more formatting
rsparkyc Jun 2, 2017
ed72051
update for proc parts
rsparkyc Jun 2, 2017
57a79ad
updated version
rsparkyc Jun 7, 2017
40d996d
updated binary
rsparkyc Jun 7, 2017
3cbe52f
working on 1.3
rsparkyc Jun 7, 2017
a520358
version update
rsparkyc Jun 7, 2017
04b7880
Initial KSP 1.3.1 update
Feb 17, 2018
2773a61
Add the rest of the curve stuff
Feb 18, 2018
8f9e001
Small Github readme edits
Feb 18, 2018
15beaba
Part updates
Feb 18, 2018
d34657a
Texture updates I
Feb 19, 2018
db16210
Small Github readme edits
Feb 19, 2018
a61b493
Meh...
Feb 19, 2018
3633952
Fix fairing symmetry
Feb 25, 2018
4cec6ee
Add FS texture switching
Feb 25, 2018
4e4a2b5
Documentation updates
Feb 25, 2018
865b7c4
Minor updates
Mar 3, 2018
9646112
Reduce GUI clutter
Mar 3, 2018
37bd3cf
Revert to previous fairing side options
Mar 3, 2018
c4526da
Reset shapes upon auto-shape change
Mar 3, 2018
1951c31
gitattributes updates
Mar 5, 2018
b217763
Update for KSP 1.4
Mar 7, 2018
f811e01
Documentation updates
Mar 7, 2018
cce8bb9
Typo
Mar 7, 2018
ac0551a
Remove the FS texture switch patch
Mar 7, 2018
3ccbd2d
Re-export the normal maps
Mar 7, 2018
aa01384
Misc updates
Mar 8, 2018
697253f
Add the missing credits
Mar 9, 2018
96f7ab1
GitHub documentation bugfixes
Mar 9, 2018
8ecd860
Update for KSP 1.4.1
Mar 14, 2018
3c24daa
Tag as compatible with KSP 1.4.1
Mar 14, 2018
fac81c9
Allow the fairings to be staged by action groups
Mar 25, 2018
f0fa847
Fix the Squad fairing base
Mar 25, 2018
33eeb24
Fix the fairing normalmap (again...)
Mar 25, 2018
19c0c8e
MJ integration
Mar 25, 2018
adad4d0
Add some extra default sound parameters
Mar 29, 2018
f6344b0
Some cleanup
Apr 2, 2018
6f6c1fd
Quick 1.4.2 recompile
Apr 10, 2018
71eb3d4
Fix stupid operator error
Apr 10, 2018
ae4aeb0
KSP 1.4.3 update
May 1, 2018
1e0585f
1.4.3 updates
May 10, 2018
cc09af5
Revert "1.4.3 updates"
May 11, 2018
1c851dc
Merge commit 'ae4aeb01bdc6169ba49a924ea0a6e4f030cbf51b'
May 11, 2018
f83cf4d
added .version file
May 18, 2018
4e3ecc6
1.4.3.2
May 18, 2018
9c9b69c
apparently I've forgotten how to write JSON
May 18, 2018
8d00145
Interstage adapter was trying to remove the fairing around any engine…
May 30, 2018
5f64e44
Add config nodes for Rockomax parts in career mode
bpolge Aug 27, 2018
c093bcd
Merge pull request #7 from bpolge/rockomax_config
rsparkyc Aug 27, 2018
9ae2d39
1.4.5 release, includes support for 2.75 meter parts
Aug 27, 2018
fbbefcd
1.5.0 update
Oct 18, 2018
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
55 changes: 55 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# ==================================================
# Auto detect text files and perform LF
# normalization.
# ==================================================

* text=auto

# ==================================================
# Plain text
# ==================================================

*.cfg text eol=lf
*.CFG text eol=lf
*.csproj text eol=lf
*.CSPROJ text eol=lf
*.md text eol=lf
*.MD text eol=lf
*.sln text eol=lf
*.SLN text eol=lf
*.txt text eol=lf
*.TXT text eol=lf
*.xml text eol=lf
*.XML text eol=lf

# ==================================================
# Images & textures
# ==================================================

*.dds binary
*.DDS binary
*.png binary
*.PNG binary

# ==================================================
# Binaries
# ==================================================

*.dll binary
*.DLL binary

# ==================================================
# Source code
# ==================================================

*.cs diff=csharp
*.CS diff=csharp

# ==================================================
# Ignore list
# ==================================================

.gitattributes export-ignore
.gitignore export-ignore
*.md export-ignore
*.MD export-ignore
23 changes: 23 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,25 @@
# ==================================================
# Ignore selected folders and file types from the git
# repository.
# ==================================================

Source/Builds/*

*.db
*.DB
*.DS_Store
*.ini
*.INI
*.lnk
*.LNK
*.pdb
*.PDB
*.png
*.PNG
*.sublime-workspace
*.sublime-project
*.user
Source/.vs
Source/bin
Source/obj
*.zip
14 changes: 14 additions & 0 deletions GameData/ProceduralFairings/Config/PF_FilterExtensions_Config.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
// ==================================================
// Add bulkhead profiles to all parts for FilterExtensions
// compatibility.
// ==================================================

@PART[*]:HAS[@MODULE[ProceduralFairing*]]:FOR[ProceduralFairings]:NEEDS[FilterExtension]
{
@bulkheadProfiles ^= :$:,proc:
}

@PART[KzThrustPlate]:FOR[ProceduralFairings]:NEEDS[FilterExtension]
{
@bulkheadProfiles ^= :$:,proc:
}
183 changes: 183 additions & 0 deletions GameData/ProceduralFairings/Config/PF_Settings_Config.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,183 @@
// ==================================================
// Global procedural fairings settings.
// ==================================================

PROCFAIRINGS_MINDIAMETER
{
start = 1.0
miniaturization = 0.4
sandbox = 0.1
}

PROCFAIRINGS_MAXDIAMETER
{
start = 1.50
specializedConstruction = 2.75
advAerodynamics = 4.0
heavyAerodynamics = 12.0
experimentalAerodynamics = 30.0
sandbox = 50.0
}

PROCROCKET_MINDIAMETER
{
start = 1.0
miniaturization = 0.4
sandbox = 0.1
}

PROCROCKET_MAXDIAMETER
{
start = 1.5
advConstruction = 4.0
metaMaterials = 12.0
aerospaceTech = 30.0
sandbox = 50.0
}

// ==================================================
// Dummy parts to represent Procedural Fairings
// upgrades in the tech tree.
// ==================================================

PART
{
name = pf_tech_fairing04m
module = Part
author = Starstrider42 (config), e-dog (model)

MODEL
{
model = ProceduralFairings/Parts/base_standard
}

TechRequired = miniaturization
entryCost = 0
cost = 0
category = none
title = Procedural Fairings Upgrade
manufacturer = Keramzit Engineering
description = Allows fairings and plates to be made as small as 0.4 meters.
}

PART
{
name = pf_tech_fairing2_75m
module = Part
author = Starstrider42 (config), e-dog (model)

MODEL
{
model = ProceduralFairings/Parts/base_standard
}

TechRequired = specializedConstruction
entryCost = 0
cost = 0
category = none
title = Procedural Fairings Upgrade
manufacturer = Keramzit Engineering
description = Allows fairings bases up to 2.75 meters.
}

PART
{
name = pf_tech_fairing4m
module = Part
author = Starstrider42 (config), e-dog (model)

MODEL
{
model = ProceduralFairings/Parts/base_standard
}

TechRequired = advAerodynamics
entryCost = 0
cost = 0
category = none
title = Procedural Fairings Upgrade
manufacturer = Keramzit Engineering
description = Allows fairing bases up to 4 meters size.
}

PART
{
name = pf_tech_fairing12m
module = Part
author = Starstrider42 (config), e-dog (model)

description =

MODEL
{
model = ProceduralFairings/Parts/base_standard
}

TechRequired = heavyAerodynamics
entryCost = 0
cost = 0
category = none
title = Procedural Fairings Upgrade
manufacturer = Keramzit Engineering
description = Allows fairing bases up to 12 meters size.
}

PART
{
name = pf_tech_fairing30m
module = Part
author = Starstrider42 (config), e-dog (model)

MODEL
{
model = ProceduralFairings/Parts/base_standard
}

TechRequired = experimentalAerodynamics
entryCost = 0
cost = 0
category = none
title = Procedural Fairings Upgrade
manufacturer = Keramzit Engineering
description = Allows fairing bases up to 30 meters size.
}

PART
{
name = pf_tech_rocket12m
module = Part
author = Starstrider42 (config), e-dog (model)

MODEL
{
model = ProceduralFairings/Parts/thrust_plate
}

TechRequired = metaMaterials
entryCost = 0
cost = 0
category = none
title = Procedural Fairings Upgrade
manufacturer = Keramzit Engineering
description = Allows thrust plates up to 12 meters size.
}

PART
{
name = pf_tech_rocket30m
module = Part
author = Starstrider42 (config), e-dog (model)

MODEL
{
model = ProceduralFairings/Parts/thrust_plate
}

TechRequired = aerospaceTech
entryCost = 0
cost = 0
category = none
title = Procedural Fairings Upgrade
manufacturer = Keramzit Engineering
description = Allows thrust plates up to 30 meters size.
}
116 changes: 116 additions & 0 deletions GameData/ProceduralFairings/Config/PF_Squad_Config.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,116 @@
// ==================================================
// Replace the stock procedural fairings with ours.
// ==================================================

@PART[fairingSize1]:FOR[ProceduralFairings]:NEEDS[!PFFE]
{
!MODEL,*{}

MODEL
{
model = Squad/Parts/Aero/fairings/fairingSize1
scale = 0.8275, 0.8275, 0.8275
position = 0.0, -0.115, 0.0
}

@node_stack_top = 0.0, 0.0725, 0.0, 0.0, 1.0, 0.0, 0
@node_stack_bottom = 0.0, -0.265, 0.0, 0.0, -1.0, 0.0, 1

%node_stack_connect01 = 0.5, 0.1, 0.0, 0.0, 1.0, 0.0, 0
%node_stack_connect02 = 0.5, 0.1, 0.0, 0.0, 1.0, 0.0, 0
%node_stack_connect03 = 0.5, 0.1, 0.0, 0.0, 1.0, 0.0, 0
%node_stack_connect04 = 0.5, 0.1, 0.0, 0.0, 1.0, 0.0, 0
%node_stack_connect05 = 0.5, 0.1, 0.0, 0.0, 1.0, 0.0, 0
%node_stack_connect06 = 0.5, 0.1, 0.0, 0.0, 1.0, 0.0, 0
%node_stack_connect07 = 0.5, 0.1, 0.0, 0.0, 1.0, 0.0, 0
%node_stack_connect08 = 0.5, 0.1, 0.0, 0.0, 1.0, 0.0, 0

%fx_gasBurst_white = 0.0, 0.0725, 0.0, 0.0, 1.0, 0.0, decouple

%sound_vent_large = decouple

@title = AE-FF-PF Airstream Protective Shell
@tags ^=:$: procedural

!MODULE[ModuleProceduralFairing],*{}

!MODULE[ModuleCargoBay],*{}

!MODULE[ModuleStructuralNode*],*{}

!MODULE[ModulePartVariants],*{}

MODULE
{
name = ProceduralFairingBase
baseSize = 1.15
sideThickness = 0.05
verticalStep = 0.1
}

MODULE
{
name = KzNodeNumberTweaker
nodePrefix = connect
maxNumber = 8
numNodes = 2
radius = 0.625
shouldResizeNodes = False
}

MODULE
{
name = KzFairingBaseResizer
size = 1.25
costPerTonne = 1000
specificMass = 0.007, 0.026, 0.010, 0
specificBreakingForce = 1280
specificBreakingTorque = 1280
dragAreaScale = 1.5
}

MODULE
{
name = KzFairingBaseShielding
}

MODULE
{
name = ModuleDecouple
isOmniDecoupler = False
ejectionForce = 250
ejectionForcePercent = 100
menuName = Decoupler Staging
stagingEnabled = False
stagingEnableText = Decoupler: Disabled
stagingDisableText = Decoupler: Enabled
}

MODULE
{
name = ModuleToggleCrossfeed
crossfeedStatus = False
toggleEditor = True
toggleFlight = True
enableText = Enable Crossfeed
disableText = Disable Crossfeed
}
}

// ==================================================
// Hide the rest of the bases.
// ==================================================

@PART[fairingSize2]:FOR[ProceduralFairings]:NEEDS[!PFFE]
{
@TechRequired = none
%TechHidden = True
@category = none
}

@PART[fairingSize3]:FOR[ProceduralFairings]:NEEDS[!PFFE]
{
@TechRequired = none
%TechHidden = True
@category = none
}
Loading