diff --git a/GameData/OrbitalConstruction Redux/Flags/OC_Flag1.png b/GameData/OrbitalConstruction Redux/Flags/OC_Flag1.png deleted file mode 100644 index 96f35b0..0000000 Binary files a/GameData/OrbitalConstruction Redux/Flags/OC_Flag1.png and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Flags/OC_Flag1.tga b/GameData/OrbitalConstruction Redux/Flags/OC_Flag1.tga new file mode 100644 index 0000000..f9c0ec7 Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Flags/OC_Flag1.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/cylinder1_auv.png b/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/cylinder1_auv.png deleted file mode 100644 index fa21aa9..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/cylinder1_auv.png and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/cylinder1_auv.tga b/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/cylinder1_auv.tga new file mode 100644 index 0000000..2a646dc Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/cylinder1_auv.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/part.cfg b/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/part.cfg index 9074bbb..b4cf2c9 100644 --- a/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/part.cfg +++ b/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/part.cfg @@ -5,7 +5,7 @@ PART // --- general parameters --- name = interfect_3DPrinter module = Part - author = Interfect + author = Interfect, Attosecond mesh = model.dae texture = texture.png @@ -15,6 +15,7 @@ PART node_stack_top = 0, 1, 0, 0, 1, 0, 2 node_stack_bottom = 0, -1, 0, 0, 1, 0, 2 + TechRequired = metaMaterials cost = 12000 category = Utility subcategory = 0 diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/textures/texture.png b/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/textures/texture.png deleted file mode 100644 index fa21aa9..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/textures/texture.png and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/textures/texture.tga b/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/textures/texture.tga new file mode 100644 index 0000000..2a646dc Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_3DPrinter/textures/texture.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model000.mbm b/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model000.mbm deleted file mode 100644 index 1694f3c..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model000.mbm and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model000.tga b/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model000.tga new file mode 100644 index 0000000..5a087ab Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model000.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model001.mbm b/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model001.mbm deleted file mode 100644 index 5bf6bb5..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model001.mbm and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model001.tga b/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model001.tga new file mode 100644 index 0000000..8774bed Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/model001.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/part.cfg b/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/part.cfg index cadd01d..8aedb81 100644 --- a/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/part.cfg +++ b/GameData/OrbitalConstruction Redux/Parts/OC_CargoModule/part.cfg @@ -1,49 +1,50 @@ PART { -// - -// --- general parameters --- -name = SparePartsTank -module = Part -author = Interfect, Zorkinian, NovaSilisko - -// --- asset parameters --- -mesh = model.mu -scale = 0.1 - - -// --- node definitions --- -node_stack_top = 0.0, 7.72552, 0.0, 0.0, 1.0, 0.0 -node_stack_bottom = 0.0, -7.3, 0.0, 0.0, 1.0, 0.0 -node_attach = 5.01, 0.0, 0.0, 1.0, 0.0, 0.0, 1 - - -// --- editor parameters --- -cost = 850 -category = Control -subcategory = 0 -title = SpareParts "Medium" Module -manufacturer = Orbital ConstructoCorp -description = If you want to build in space, you're going to need all manner of stuff. The payload of this module was carefully selected by grabbing everything in the machine shop, stuffing it in, and jumping on the hatch until it closed. - -// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision -attachRules = 1,1,1,1,0 - -// --- standard part parameters --- -mass = 0.25 -dragModelType = default -maximum_drag = 0.2 -minimum_drag = 0.3 -angularDrag = 2 -crashTolerance = 6 -breakingForce = 50 -breakingTorque = 50 -maxTemp = 2900 - -RESOURCE -{ - name = RocketParts - amount = 10000 - maxAmount = 10000 -} + // + + // --- general parameters --- + name = SparePartsTank + module = Part + author = Interfect, Zorkinian, NovaSilisko, Attosecond + + // --- asset parameters --- + mesh = model.mu + scale = 0.1 + + + // --- node definitions --- + node_stack_top = 0.0, 7.72552, 0.0, 0.0, 1.0, 0.0 + node_stack_bottom = 0.0, -7.3, 0.0, 0.0, 1.0, 0.0 + node_attach = 5.01, 0.0, 0.0, 1.0, 0.0, 0.0, 1 + + + // --- editor parameters --- + TechRequired = veryHeavyRocketry + cost = 850 + category = Control + subcategory = 0 + title = SpareParts "Medium" Module + manufacturer = Orbital ConstructoCorp + description = If you want to build in space, you're going to need all manner of stuff. The payload of this module was carefully selected by grabbing everything in the machine shop, stuffing it in, and jumping on the hatch until it closed. + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,1,1,1,0 + + // --- standard part parameters --- + mass = 0.25 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 6 + breakingForce = 50 + breakingTorque = 50 + maxTemp = 2900 + + RESOURCE + { + name = RocketParts + amount = 10000 + maxAmount = 10000 + } } diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model000.mbm b/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model000.mbm deleted file mode 100644 index 339c5c3..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model000.mbm and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model000.tga b/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model000.tga new file mode 100644 index 0000000..fa1cf3a Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model000.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model001.mbm b/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model001.mbm deleted file mode 100644 index 75b6c74..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model001.mbm and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model001.tga b/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model001.tga new file mode 100644 index 0000000..999af4b Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/model001.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/part.cfg b/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/part.cfg index a37f678..8b3b4fd 100644 --- a/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/part.cfg +++ b/GameData/OrbitalConstruction Redux/Parts/OC_LargeWarehouse/part.cfg @@ -1,39 +1,40 @@ PART { -name = LargeWarehouse -module = Part -author = Interfect, Zorkinian, NovaSilisko - -mesh = model.mu -rescaleFactor = 1 - -node_stack_top = 0.0, 3.75, 0.0, 0.0, 1.0, 0.0, 2 -node_stack_bottom = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 2 -node_attach = 1.25, 0.0, 0.0, 1.0, 0.0, 0.0, 1 - -cost = 50000 -category = Control -subcategory = 0 -title = Large Orbital Warehouse -manufacturer = Orbital ConstructoCorp -description = This larger warehouse lets Kerbals jam in more things in the name of efficiency. If you want to build some truly huge ships in orbit, this is what you want to bolt into your SpaceDock. - -attachRules = 1,1,1,1,0 - -mass = 4 -dragModelType = default -maximum_drag = 0.2 -minimum_drag = 0.3 -angularDrag = 2 -crashTolerance = 6 -breakingForce = 200 -breakingTorque = 200 -maxTemp = 2900 - -RESOURCE -{ - name = RocketParts - amount = 2000 - maxAmount = 160000 -} + name = LargeWarehouse + module = Part + author = Interfect, Zorkinian, NovaSilisko, Attosecond + + mesh = model.mu + rescaleFactor = 1 + + node_stack_top = 0.0, 3.75, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -3.75, 0.0, 0.0, 1.0, 0.0, 2 + node_attach = 1.25, 0.0, 0.0, 1.0, 0.0, 0.0, 1 + + TechRequired = veryHeavyRocketry + cost = 50000 + category = Control + subcategory = 0 + title = Large Orbital Warehouse + manufacturer = Orbital ConstructoCorp + description = This larger warehouse lets Kerbals jam in more things in the name of efficiency. If you want to build some truly huge ships in orbit, this is what you want to bolt into your SpaceDock. + + attachRules = 1,1,1,1,0 + + mass = 4 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 6 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2900 + + RESOURCE + { + name = RocketParts + amount = 2000 + maxAmount = 160000 + } } diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model000.mbm b/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model000.mbm deleted file mode 100644 index cbbf372..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model000.mbm and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model000.tga b/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model000.tga new file mode 100644 index 0000000..b67a8ba Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model000.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model001.mbm b/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model001.mbm deleted file mode 100644 index 770a21e..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model001.mbm and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model001.tga b/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model001.tga new file mode 100644 index 0000000..447440f Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/model001.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/part.cfg b/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/part.cfg index 2cd8822..0a3e2fe 100644 --- a/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/part.cfg +++ b/GameData/OrbitalConstruction Redux/Parts/OC_SmallCargo/part.cfg @@ -1,50 +1,51 @@ PART { -// Kerbal Space Program - Part Config -// FL-T500 Fuel Tank -// -name = SmallSparePartsTank -module = Part -author = Interfect, Zorkinian, Mrbrownce - -// --- asset parameters --- -mesh = model.mu -scale = 0.1 - -// --- node definitions --- -node_stack_top = 0.0, 4.442, 0.0, 0.0, 1.0, 0.0 -node_stack_bottom = 0.0, -4.442, 0.0, 0.0, 1.0, 0.0 -node_attach = 5.01, 0.0, 0.0, 1.0, 0.0, 0.0, 1 - - -// --- editor parameters --- -cost = 400 -category = Control -subcategory = 0 -title = SpareParts "Small" Module -manufacturer = Orbital ConstructoCorp -description = After several SpaceDock resupply flights failed to reach orbit and crash-landed in Krussia, the engineers at Orbital ConstructoCorp came up with a brilliant new idea: put fewer Rocket Parts on the rocket. This module is the culmination of a five-year research project dedicated to making that idea a reality. - - -// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision -attachRules = 1,1,1,1,0 - -// --- standard part parameters --- -mass = 0.125 -dragModelType = default -maximum_drag = 0.2 -minimum_drag = 0.3 -angularDrag = 2 -crashTolerance = 6 -maxTemp = 2900 -breakingForce = 50 -breakingTorque = 50 - -RESOURCE -{ - name = RocketParts - amount = 4000 - maxAmount = 4000 -} + // Kerbal Space Program - Part Config + // FL-T500 Fuel Tank + // + name = SmallSparePartsTank + module = Part + author = Interfect, Zorkinian, Mrbrownce, Attosecond + + // --- asset parameters --- + mesh = model.mu + scale = 0.1 + + // --- node definitions --- + node_stack_top = 0.0, 4.442, 0.0, 0.0, 1.0, 0.0 + node_stack_bottom = 0.0, -4.442, 0.0, 0.0, 1.0, 0.0 + node_attach = 5.01, 0.0, 0.0, 1.0, 0.0, 0.0, 1 + + + // --- editor parameters --- + TechRequired = heavierRocketry + cost = 400 + category = Control + subcategory = 0 + title = SpareParts "Small" Module + manufacturer = Orbital ConstructoCorp + description = After several SpaceDock resupply flights failed to reach orbit and crash-landed in Krussia, the engineers at Orbital ConstructoCorp came up with a brilliant new idea: put fewer Rocket Parts on the rocket. This module is the culmination of a five-year research project dedicated to making that idea a reality. + + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,1,1,1,0 + + // --- standard part parameters --- + mass = 0.125 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 6 + maxTemp = 2900 + breakingForce = 50 + breakingTorque = 50 + + RESOURCE + { + name = RocketParts + amount = 4000 + maxAmount = 4000 + } } diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model000.mbm b/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model000.mbm deleted file mode 100644 index 742a9af..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model000.mbm and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model000.tga b/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model000.tga new file mode 100644 index 0000000..c622ed6 Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model000.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model001.mbm b/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model001.mbm deleted file mode 100644 index fd92404..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model001.mbm and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model001.tga b/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model001.tga new file mode 100644 index 0000000..95e9f1e Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/model001.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/part.cfg b/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/part.cfg index b47de9d..4346406 100644 --- a/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/part.cfg +++ b/GameData/OrbitalConstruction Redux/Parts/OC_SmallWarehouse/part.cfg @@ -1,38 +1,39 @@ PART { -name = SmallWarehouse -module = Part -author = Interfect, Zorkinian, NovaSilisko - -mesh = model.mu -rescaleFactor = 1 - -node_stack_top = 0.0, 1.875, 0.0, 0.0, 1.0, 0.0, 2 -node_stack_bottom = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 2 -node_attach = 1.25, 0.0, 0.0, 1.0, 0.0, 0.0, 1 - -cost = 20000 -category = Control -subcategory = 0 -title = Small Orbital Warehouse -manufacturer = Orbital ConstructoCorp -description = This warehouse can be filled to the brim with everything an enterprising Kerbal needs for spaceship construction. ...Ok, so most drawers are marked "Misc", what's wrong with that? -attachRules = 1,1,1,1,0 - -mass = 2 -dragModelType = default -maximum_drag = 0.2 -minimum_drag = 0.3 -angularDrag = 2 -crashTolerance = 6 -breakingForce = 200 -breakingTorque = 200 -maxTemp = 2900 - -RESOURCE -{ - name = RocketParts - amount = 2000 - maxAmount = 60000 + name = SmallWarehouse + module = Part + author = Interfect, Zorkinian, NovaSilisko, Attosecond + + mesh = model.mu + rescaleFactor = 1 + + node_stack_top = 0.0, 1.875, 0.0, 0.0, 1.0, 0.0, 2 + node_stack_bottom = 0.0, -1.875, 0.0, 0.0, 1.0, 0.0, 2 + node_attach = 1.25, 0.0, 0.0, 1.0, 0.0, 0.0, 1 + + TechRequired = heavierRocketry + cost = 20000 + category = Control + subcategory = 0 + title = Small Orbital Warehouse + manufacturer = Orbital ConstructoCorp + description = This warehouse can be filled to the brim with everything an enterprising Kerbal needs for spaceship construction. ...Ok, so most drawers are marked "Misc", what's wrong with that? + attachRules = 1,1,1,1,0 + + mass = 2 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.3 + angularDrag = 2 + crashTolerance = 6 + breakingForce = 200 + breakingTorque = 200 + maxTemp = 2900 + + RESOURCE + { + name = RocketParts + amount = 2000 + maxAmount = 60000 + } } -} \ No newline at end of file diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SpaceBuilt/part.cfg b/GameData/OrbitalConstruction Redux/Parts/OC_SpaceBuilt/part.cfg index 880b947..05f96e2 100644 --- a/GameData/OrbitalConstruction Redux/Parts/OC_SpaceBuilt/part.cfg +++ b/GameData/OrbitalConstruction Redux/Parts/OC_SpaceBuilt/part.cfg @@ -1,47 +1,48 @@ PART { -// Kerbal Space Program - Part Config - -// --- general parameters --- -name = SpaceBuiltIdentifier -module = Part -author = Interfect, Zorkinian. Evolution - -// --- asset parameters --- -mesh = sbuiltdevice.DAE -scale = 0.1 -texture = SBUILTTEX.png -specPower = 0.1 -rimFalloff = 3 -alphaCutoff = 0 -iconCenter = 0, 3, 0 - -// --- node definitions --- -node_attach = 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 - -// --- editor parameters --- -cost = 800 -category = 1 -subcategory = 0 -title = Space Built Identifier -manufacturer = Orbital ConstructoCorp -description = This part designates your part as constructed in orbit by the SpaceDock. If you have sufficient inventory in your SpaceDock, this ship will be deployed from orbit. - -// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision -attachRules = 0,1,0,0,0 - -// --- standard part parameters --- -mass = 0.0001 -dragModelType = default -maximum_drag = 0.2 -minimum_drag = 0.2 -angularDrag = 2 -crashTolerance = 12 -maxTemp = 2900 - -//--- Module parameters -MODULE -{ - name = SpaceBuilt18 -} + // Kerbal Space Program - Part Config + + // --- general parameters --- + name = SpaceBuiltIdentifier + module = Part + author = Interfect, Zorkinian. Evolution, Attosecond + + // --- asset parameters --- + mesh = sbuiltdevice.DAE + scale = 0.1 + texture = SBUILTTEX.png + specPower = 0.1 + rimFalloff = 3 + alphaCutoff = 0 + iconCenter = 0, 3, 0 + + // --- node definitions --- + node_attach = 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 + + // --- editor parameters --- + TechRequired = metaMaterials + cost = 800 + category = 1 + subcategory = 0 + title = Space Built Identifier + manufacturer = Orbital ConstructoCorp + description = This part designates your part as constructed in orbit by the SpaceDock. If you have sufficient inventory in your SpaceDock, this ship will be deployed from orbit. + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 0,1,0,0,0 + + // --- standard part parameters --- + mass = 0.0001 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 12 + maxTemp = 2900 + + //--- Module parameters + MODULE + { + name = SpaceBuilt18 + } } diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SpaceBuilt/textures/SBUILTTEX.png b/GameData/OrbitalConstruction Redux/Parts/OC_SpaceBuilt/textures/SBUILTTEX.png deleted file mode 100644 index 2b4b78c..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_SpaceBuilt/textures/SBUILTTEX.png and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SpaceBuilt/textures/SBUILTTEX.tga b/GameData/OrbitalConstruction Redux/Parts/OC_SpaceBuilt/textures/SBUILTTEX.tga new file mode 100644 index 0000000..4d973a5 Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_SpaceBuilt/textures/SBUILTTEX.tga differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SpaceDock/part.cfg b/GameData/OrbitalConstruction Redux/Parts/OC_SpaceDock/part.cfg index bbc9197..a23ca92 100644 --- a/GameData/OrbitalConstruction Redux/Parts/OC_SpaceDock/part.cfg +++ b/GameData/OrbitalConstruction Redux/Parts/OC_SpaceDock/part.cfg @@ -1,50 +1,51 @@ PART { -// Kerbal Space Program - Part Config - -// --- general parameters --- -name = SpaceDock -module = Part -author = Interfect, Zorkinian, Evolution - - -// --- asset parameters --- -mesh = sdock.DAE -scale = 0.1 -texture = SDOCKTEX.png -specPower = 0.1 -rimFalloff = 3 -alphaCutoff = 0 -iconCenter = 0, 3, 0 - -// --- node definitions --- -node_stack_top = 0.0, 0.743, 0.0, 0.0, 1.0, 0.0 -node_stack_bottom = 0.0, -0.9, 0.0, 0.0, 1.0, 0.0 - -// --- editor parameters --- -cost = 800 -category = Control -subcategory = 0 -title = SpaceDock Identifier -manufacturer = Orbital ConstructoCorp -description = This part makes this ship a SpaceDock - ships with the SpaceBuilt identifier can be built from it, assuming the SpaceDock has been supplied with sufficient Rocket Parts. - - -// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision -attachRules = 1,0,1,1,0 - -// --- standard part parameters --- -mass = 0.01 -dragModelType = default -maximum_drag = 0.2 -minimum_drag = 0.2 -angularDrag = 2 -crashTolerance = 12 -maxTemp = 2900 - -//--- Module parameters -MODULE -{ - name = SpaceDock18 -} + // Kerbal Space Program - Part Config + + // --- general parameters --- + name = SpaceDock + module = Part + author = Interfect, Zorkinian, Evolution, Attosecond + + + // --- asset parameters --- + mesh = sdock.DAE + scale = 0.1 + texture = SDOCKTEX.png + specPower = 0.1 + rimFalloff = 3 + alphaCutoff = 0 + iconCenter = 0, 3, 0 + + // --- node definitions --- + node_stack_top = 0.0, 0.743, 0.0, 0.0, 1.0, 0.0 + node_stack_bottom = 0.0, -0.9, 0.0, 0.0, 1.0, 0.0 + + // --- editor parameters --- + TechRequired = metaMaterials + cost = 800 + category = Control + subcategory = 0 + title = SpaceDock Identifier + manufacturer = Orbital ConstructoCorp + description = This part makes this ship a SpaceDock - ships with the SpaceBuilt identifier can be built from it, assuming the SpaceDock has been supplied with sufficient Rocket Parts. + + + // attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 1,0,1,1,0 + + // --- standard part parameters --- + mass = 0.01 + dragModelType = default + maximum_drag = 0.2 + minimum_drag = 0.2 + angularDrag = 2 + crashTolerance = 12 + maxTemp = 2900 + + //--- Module parameters + //MODULE + //{ + // name = SpaceDock18 + //} } diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SpaceDock/textures/SDOCKTEX.png b/GameData/OrbitalConstruction Redux/Parts/OC_SpaceDock/textures/SDOCKTEX.png deleted file mode 100644 index b06c189..0000000 Binary files a/GameData/OrbitalConstruction Redux/Parts/OC_SpaceDock/textures/SDOCKTEX.png and /dev/null differ diff --git a/GameData/OrbitalConstruction Redux/Parts/OC_SpaceDock/textures/SDOCKTEX.tga b/GameData/OrbitalConstruction Redux/Parts/OC_SpaceDock/textures/SDOCKTEX.tga new file mode 100644 index 0000000..b238547 Binary files /dev/null and b/GameData/OrbitalConstruction Redux/Parts/OC_SpaceDock/textures/SDOCKTEX.tga differ diff --git a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/ILaunchFacility.cs b/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/ILaunchFacility.cs deleted file mode 100644 index 5f723c8..0000000 --- a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/ILaunchFacility.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace KerbalTestOne -{ - public interface ILaunchFacility: ISpaceDestination - { - /// - /// Returns whether or not this launch facility has the parts necessary to build the given vessel - /// - /// - /// - bool CanFacilityBuildThisVessel(Vessel v); - - /// - /// Removes the parts from the inventory needed to build the given vessel. - /// - /// - bool BuildThisVessel(Vessel v); - - /// - /// This is how the spaceDock accepts new cargo. - /// - /// - void DeliverParts(Dictionary parts); - } -} diff --git a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/KerbalTestOne.sln b/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/KerbalTestOne.sln deleted file mode 100644 index 0a660e5..0000000 --- a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/KerbalTestOne.sln +++ /dev/null @@ -1,18 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -# SharpDevelop 4.3 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KerbalTestOne", "KerbalTestOne.csproj", "{4EF7462C-CBFB-4CC2-94F7-FF30832A977B}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4EF7462C-CBFB-4CC2-94F7-FF30832A977B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4EF7462C-CBFB-4CC2-94F7-FF30832A977B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4EF7462C-CBFB-4CC2-94F7-FF30832A977B}.Release|Any CPU.Build.0 = Release|Any CPU - {4EF7462C-CBFB-4CC2-94F7-FF30832A977B}.Release|Any CPU.ActiveCfg = Release|Any CPU - EndGlobalSection -EndGlobal diff --git a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/SpaceBuilt18.cs b/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/SpaceBuilt18.cs deleted file mode 100644 index d297868..0000000 --- a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/SpaceBuilt18.cs +++ /dev/null @@ -1,272 +0,0 @@ -// modified by evilC - evilc@evilc.com -// With 2.0 changes by Interfect -// v 3.0 - -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using UnityEngine; -//using System.Text.RegularExpressions; - - -namespace KerbalTestOne -{ - public enum BuildMode - { - Scan, - Build, - Confirm, - Release - } - - public class UIStatus - { - public bool MeasuredMass = false; - public double PartsNeeded = 0; - public bool StageFirst = false; - public bool DockSelected = false; - public bool Scanned = false; - public bool DockChecked = false; - public bool DockCanBuild = false; - } - - class SpaceBuilt18 : Jumper18 - { - //Basic ui options: - //1) show how much is needed to build this - //2) scan for docks - //3) build at dock - //4) Confirm build successful - //5) release docking clamps - - protected Rect windowPos; - Vessel chosenVessel; - ILaunchFacility chosenLaunchFacility; - private int targetIndex = -1; - private int previousIndex = -1; - private Vessel targetVessel = null; - private List docks; - BuildMode mode; - - UIStatus uistatus = new UIStatus(); - - private void WindowGUI(int windowID) - { - GUIStyle mySty = new GUIStyle(GUI.skin.button); - mySty.normal.textColor = mySty.focused.textColor = Color.white; - mySty.hover.textColor = mySty.active.textColor = Color.yellow; - mySty.onNormal.textColor = mySty.onFocused.textColor = mySty.onHover.textColor = mySty.onActive.textColor = Color.green; - mySty.padding = new RectOffset(8, 8, 8, 8); - - - GUIStyle redSty = new GUIStyle(GUI.skin.box); - redSty.padding = new RectOffset(8, 8, 8, 8); - redSty.normal.textColor = redSty.focused.textColor = Color.red; - - GUIStyle yelSty = new GUIStyle(GUI.skin.box); - yelSty.padding = new RectOffset(8, 8, 8, 8); - yelSty.normal.textColor = yelSty.focused.textColor = Color.yellow; - - GUIStyle grnSty = new GUIStyle(GUI.skin.box); - grnSty.padding = new RectOffset(8, 8, 8, 8); - grnSty.normal.textColor = grnSty.focused.textColor = Color.green; - - GUIStyle whiSty = new GUIStyle(GUI.skin.box); - whiSty.padding = new RectOffset(8, 8, 8, 8); - whiSty.normal.textColor = whiSty.focused.textColor = Color.white; - - GUILayout.BeginVertical(); - //if (GUILayout.Button("DESTROY", mySty, GUILayout.ExpandWidth(true)))//GUILayout.Button is "true" when clicked - - GUIStyle labelStyle = new GUIStyle(GUI.skin.label); - //GUILayout.Label("Needed Parts:", labelStyle); - if (!uistatus.MeasuredMass) - { - uistatus.PartsNeeded = SpaceDockUtilities18.DetermineMassOfVessel(vessel) * 1.25; - uistatus.MeasuredMass = true; - } - - GUILayout.Box("Tons of Rocket Parts needed for this Craft: " + uistatus.PartsNeeded, whiSty); - - if (chosenLaunchFacility != null) - { - uistatus.DockSelected = true; - } - else - { - uistatus.DockSelected = false; - } - switch (mode) - { - case BuildMode.Scan: - if (GUILayout.Button("Scan for Docks")) - { - //scan for spaceDocks - docks = SpaceDockUtilities18.GetAllSpaceDocks(vessel); - mode = BuildMode.Build; - uistatus.Scanned = true; - } - break; - case BuildMode.Build: - GUILayout.Box("If using Launch Stabilizers, put them alone in the first stage and check the box below!", yelSty); - if (GUILayout.Toggle(uistatus.StageFirst, "Stage before building")) - { - uistatus.StageFirst = true; - } - else - { - uistatus.StageFirst = false; - } - if (GUILayout.Button("Build at selected dock")) - { - if (chosenLaunchFacility.CanFacilityBuildThisVessel(vessel)) - { - if (uistatus.StageFirst) - { - Staging.ActivateNextStage(); - } - SetJumpState(JumpState18.MatchingOrbits); - chosenLaunchFacility.BuildThisVessel(vessel); - - if(chosenLaunchFacility.IsDestinationLanded()) - { - // We need to land - mode = BuildMode.Confirm; - } - else - { - // We're in the right spot - mode = BuildMode.Release; - } - } - } - break; - case BuildMode.Confirm: - { - if (GUILayout.Button("Land at dock")) - { - // Land at the dock (right now) - LandAtDock(); - mode = BuildMode.Release; - } - } - break; - case BuildMode.Release: - { - SetJumpState(JumpState18.Idle); - RenderingManager.RemoveFromPostDrawQueue(3, new Callback(drawGUI)); //close the GUI - - // Get rid of the part (single-use only) - part.explode(); - - } - break; - } - - - if (uistatus.Scanned) - { - if (uistatus.DockSelected) - { - if(!uistatus.DockChecked) { - // The dock hasn't checked to see if it can build the vessel yet. Check. - // This is kind of expensive, so we remember the result until we switch docks. - uistatus.DockCanBuild = chosenLaunchFacility.CanFacilityBuildThisVessel(vessel); - uistatus.DockChecked = true; - } - - if (uistatus.DockCanBuild) - { - GUILayout.Box("The chosen Dock has enough Rocket Parts to build this Craft", grnSty); - } - else - { - GUILayout.Box("The chosen Dock does not have enough Rocket Parts to build this Craft", redSty); - } - } - else - { - GUILayout.Box("Please choose a Dock to build this Craft at", yelSty); - } - if (docks == null) - { - docks = new List(); - } - - GUIStyle headingStyle = new GUIStyle(GUI.skin.label); - headingStyle.alignment = TextAnchor.MiddleCenter; - headingStyle.fontStyle = FontStyle.Bold; - GUILayout.Label("Build At:", headingStyle); - List dockList = new List(); - dockList = docks; - - targetIndex = GUILayout.SelectionGrid(targetIndex, dockList.ConvertAll(v => v.vesselName).ToArray(), 1, mySty, GUILayout.ExpandWidth(true)); - if (targetIndex != previousIndex) - { - try - { - Vessel v = dockList[targetIndex]; - print("Choosing: " + v.name); - chosenVessel = v; - chosenLaunchFacility = new RemoteSpaceDock18(v); - SetChosenTarget(chosenLaunchFacility); - previousIndex = targetIndex; - targetVessel = v; - - // Note that we need to re-check whether the dock can build the vessel - uistatus.DockChecked = false; - - } - catch - { - } - } - } - else - { - GUILayout.Box("Please use the Scan button to select a Dock to build at.", redSty); - } - - - GUILayout.EndVertical(); - - //DragWindow makes the window draggable. The Rect specifies which part of the window it can by dragged by, and is - //clipped to the actual boundary of the window. You can also pass no argument at all and then the window can by - //dragged by any part of it. Make sure the DragWindow command is AFTER all your other GUI input stuff, or else - //it may "cover up" your controls and make them stop responding to the mouse. - GUI.DragWindow(new Rect(0, 0, 10000, 20)); - - } - - #region UI boilerplate - - private void drawGUI() - { - if (vessel != null && vessel.isActiveVessel) - { - GUI.skin = HighLogic.Skin; - windowPos = GUILayout.Window(31, windowPos, WindowGUI, "Orbital Construction", GUILayout.MinWidth(200), GUILayout.MinHeight(200)); - } - } - - //protected override void onFlightStart() //Called when vessel is placed on the launchpad - public override void OnAwake() - { - base.OnAwake(); - RenderingManager.AddToPostDrawQueue(3, new Callback(drawGUI));//start the GUI - mode = BuildMode.Scan; - } - //protected override void onPartStart() - public override void OnStart(PartModule.StartState state) - { - if ((windowPos.x == 0) && (windowPos.y == 0))//windowPos is used to position the GUI window, lets set it in the center of the screen - { - windowPos = new Rect(Screen.width / 2, Screen.height / 2, 10, 10); - } - base.OnStart(state); - } - - #endregion - } -} diff --git a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/SpaceDock18.cs b/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/SpaceDock18.cs deleted file mode 100644 index 82730e2..0000000 --- a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/SpaceDock18.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace KerbalTestOne -{ - /// - /// This class is only used to set persistence values. - /// - class SpaceDock18 : PartModule - { - public override void OnSave(ConfigNode node) - { - print("Saving custom data!"); - node.AddValue("SpaceDock", 1); - base.OnSave(node); - } - - public override void OnLoad(ConfigNode node) - { - print("Loading custom data!"); - base.OnLoad(node); - } - } -} diff --git a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/SpaceDockUtilities18.cs b/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/SpaceDockUtilities18.cs deleted file mode 100644 index 1de0f94..0000000 --- a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/SpaceDockUtilities18.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using UnityEngine; - -namespace KerbalTestOne -{ - public static class SpaceDockUtilities18 - { - public static bool DetermineIfVesselIsSpaceDock(Vessel v) - { - foreach (Part p in v.parts) - { - //see if it has our module - foreach (PartModule mod in p.Modules) - { - //MonoBehaviour.print(mod.moduleName); - if (mod.moduleName.Equals("SpaceDock18")) - { - return true; - } - } - } - return false; - } - - public static List GetAllSpaceDocks(Vessel currentVessel) - { - List docks = new List(); - foreach (Vessel v in FlightGlobals.Vessels) - { - if (v == currentVessel) - { - continue; - } - v.Load(); - if (DetermineIfVesselIsSpaceDock(v)) - { - docks.Add(v); - } - } - return docks; - } - - - public static double DetermineMassOfVessel(Vessel v) - { - double totalmass = 0; - foreach (Part p in v.parts) - { - MonoBehaviour.print("Part:" + p.name); - MonoBehaviour.print("Mass:" + p.mass); - totalmass += p.mass; - //we also need to coutn the resouces in each part, and multiply that by density... but that can wait. - double resMass = (double)p.GetResourceMass(); - MonoBehaviour.print("ResMass:" + p.GetResourceMass()); - totalmass += resMass; - } - MonoBehaviour.print("Mass of vessel: " + totalmass); - return totalmass; - } - } -} diff --git a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne.sln b/GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction.sln similarity index 53% rename from GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne.sln rename to GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction.sln index 504e90f..7d915a6 100644 --- a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne.sln +++ b/GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction.sln @@ -1,8 +1,6 @@ - Microsoft Visual Studio Solution File, Format Version 11.00 # Visual Studio 2010 -# SharpDevelop 4.3 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KerbalTestOne", "KerbalTestOne\KerbalTestOne.csproj", "{4EF7462C-CBFB-4CC2-94F7-FF30832A977B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OrbitalConstruction", "OrbitalConstruction\OrbitalConstruction.csproj", "{B4A61497-C97E-45FA-9B30-2DE6FFC0DCEE}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -10,10 +8,10 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {4EF7462C-CBFB-4CC2-94F7-FF30832A977B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4EF7462C-CBFB-4CC2-94F7-FF30832A977B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4EF7462C-CBFB-4CC2-94F7-FF30832A977B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4EF7462C-CBFB-4CC2-94F7-FF30832A977B}.Release|Any CPU.Build.0 = Release|Any CPU + {B4A61497-C97E-45FA-9B30-2DE6FFC0DCEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B4A61497-C97E-45FA-9B30-2DE6FFC0DCEE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4A61497-C97E-45FA-9B30-2DE6FFC0DCEE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4A61497-C97E-45FA-9B30-2DE6FFC0DCEE}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/ISpaceDestination.cs b/GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction/ISpaceDestination.cs similarity index 97% rename from GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/ISpaceDestination.cs rename to GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction/ISpaceDestination.cs index 7d91543..a4db0f9 100644 --- a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/ISpaceDestination.cs +++ b/GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction/ISpaceDestination.cs @@ -4,7 +4,7 @@ using System.Text; using UnityEngine; -namespace KerbalTestOne +namespace OrbitalConstruction { public interface ISpaceDestination diff --git a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/Jumper18.cs b/GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction/Jumper18.cs similarity index 99% rename from GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/Jumper18.cs rename to GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction/Jumper18.cs index 2d468fa..bbe8dfb 100644 --- a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/Jumper18.cs +++ b/GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction/Jumper18.cs @@ -4,7 +4,7 @@ using System.Text; using UnityEngine; -namespace KerbalTestOne +namespace OrbitalConstruction { // Ripped from HyperEdit to land the ship, seriously, you guys. public class LanderAttachment : MonoBehaviour diff --git a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/KerbalTestOne.csproj b/GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction/OrbitalConstruction.csproj similarity index 75% rename from GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/KerbalTestOne.csproj rename to GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction/OrbitalConstruction.csproj index ba3dcdc..fc57920 100644 --- a/GameData/OrbitalConstruction Redux/Source/KerbalTestOne/KerbalTestOne/KerbalTestOne.csproj +++ b/GameData/OrbitalConstruction Redux/Source/OrbitalConstruction/OrbitalConstruction/OrbitalConstruction.csproj @@ -5,11 +5,11 @@ AnyCPU 8.0.30703 2.0 - {4EF7462C-CBFB-4CC2-94F7-FF30832A977B} + {B4A61497-C97E-45FA-9B30-2DE6FFC0DCEE} Library Properties - KerbalTestOne - KerbalTestOne + OrbitalConstruction + OrbitalConstruction v3.5 512 @@ -26,14 +26,14 @@ pdbonly true - E:\Games\KSP\KSPExp\Plugins\ + bin\Release\ TRACE prompt 4 - ..\..\..\..\..\..\..\..\..\..\Program Files %28x86%29\Steam\steamapps\common\Kerbal Space Program\KSP_Data\Managed\Assembly-CSharp.dll + C:\Program Files (x86)\Steam\SteamApps\common\Kerbal Space Program\KSP_Data\Managed\Assembly-CSharp.dll @@ -42,18 +42,19 @@ - ..\..\..\..\..\..\..\..\..\..\Program Files %28x86%29\Steam\steamapps\common\Kerbal Space Program\KSP_Data\Managed\UnityEngine.dll + C:\Program Files (x86)\Steam\SteamApps\common\Kerbal Space Program\KSP_Data\Managed\UnityEngine.dll - - - - - - + + Code + + + + +