diff --git a/GameData/ROSolar/Assets/ReStock/SolarPanel1x6.mu b/GameData/ROSolar/Assets/ReStock/SolarPanel1x6.mu new file mode 100644 index 0000000..28a4d39 Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/SolarPanel1x6.mu differ diff --git a/GameData/ROSolar/Assets/ReStock/SolarPanel1x6Shrouded.mu b/GameData/ROSolar/Assets/ReStock/SolarPanel1x6Shrouded.mu new file mode 100644 index 0000000..5226ed9 Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/SolarPanel1x6Shrouded.mu differ diff --git a/GameData/ROSolar/Assets/ReStock/SolarPanel3x2.mu b/GameData/ROSolar/Assets/ReStock/SolarPanel3x2.mu new file mode 100644 index 0000000..cdb58ee Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/SolarPanel3x2.mu differ diff --git a/GameData/ROSolar/Assets/ReStock/SolarPanel3x2Shrouded.mu b/GameData/ROSolar/Assets/ReStock/SolarPanel3x2Shrouded.mu new file mode 100644 index 0000000..36186da Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/SolarPanel3x2Shrouded.mu differ diff --git a/GameData/ROSolar/Assets/ReStock/SolarPanelGigantor.mu b/GameData/ROSolar/Assets/ReStock/SolarPanelGigantor.mu new file mode 100644 index 0000000..a603a2b Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/SolarPanelGigantor.mu differ diff --git a/GameData/ROSolar/Assets/ReStock/restock-solarpanel-1-n.dds b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-1-n.dds new file mode 100644 index 0000000..475790f Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-1-n.dds differ diff --git a/GameData/ROSolar/Assets/ReStock/restock-solarpanel-1-s.dds b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-1-s.dds new file mode 100644 index 0000000..3a8c68f Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-1-s.dds differ diff --git a/GameData/ROSolar/Assets/ReStock/restock-solarpanel-1.dds b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-1.dds new file mode 100644 index 0000000..7fe47b7 Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-1.dds differ diff --git a/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-base-n.dds b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-base-n.dds new file mode 100644 index 0000000..049ab56 Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-base-n.dds differ diff --git a/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-base.dds b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-base.dds new file mode 100644 index 0000000..f53d482 Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-base.dds differ diff --git a/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-cells-n.dds b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-cells-n.dds new file mode 100644 index 0000000..ce598b9 Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-cells-n.dds differ diff --git a/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-cells-s.dds b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-cells-s.dds new file mode 100644 index 0000000..f75696a Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-cells-s.dds differ diff --git a/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-cells.dds b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-cells.dds new file mode 100644 index 0000000..fa340f0 Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/restock-solarpanel-gigantor-cells.dds differ diff --git a/GameData/ROSolar/Assets/ReStock/restock-solarshroud-1-n.dds b/GameData/ROSolar/Assets/ReStock/restock-solarshroud-1-n.dds new file mode 100644 index 0000000..610be3b Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/restock-solarshroud-1-n.dds differ diff --git a/GameData/ROSolar/Assets/ReStock/restock-solarshroud-1.dds b/GameData/ROSolar/Assets/ReStock/restock-solarshroud-1.dds new file mode 100644 index 0000000..b733532 Binary files /dev/null and b/GameData/ROSolar/Assets/ReStock/restock-solarshroud-1.dds differ diff --git a/GameData/ROSolar/Data/Models/ModelData-Folding.cfg b/GameData/ROSolar/Data/Models/ModelData-Folding.cfg new file mode 100644 index 0000000..5fee592 --- /dev/null +++ b/GameData/ROSolar/Data/Models/ModelData-Folding.cfg @@ -0,0 +1,83 @@ +ROL_MODEL +{ + name = Stock-1x6 + title = 1x6 + description = 1x6 Panel Folding Solar Panel from Stock + modelName = Squad/Parts/Electrical/1x6SolarPanels/model + orientation = CENTRAL + rotationOffset = 0, 0, 0 + diameter = 0.233 + upperDiameter = 0.233 + lowerDiameter = 0.233 + minVerticalScale = 0.0001 + maxVerticalScale = 999 + height = 0.292 + mass = 0.014336 + cost = 1024 + panelLength = 2.4 + panelWidth = 0.4 + panelArea = 0.96 + secondaryTransformName = panel3 + animationName = solarpanels4 + pivotName = sunPivot + surfaceNodeX = 0.0 + surfaceNodeY = 0.146 + surfaceNodeZ = 0.0 + lengthWidth = false +} + +ROL_MODEL +{ + name = ReStock-1x6 + title = 1x6 + description = 1x6 Panel Folding Solar Panel from ReStock + modelName = ROSolar/Assets/ReStock/SolarPanel1x6 + orientation = CENTRAL + rotationOffset = 0, 0, 0 + diameter = 0.233 + upperDiameter = 0.233 + lowerDiameter = 0.233 + minVerticalScale = 0.0001 + maxVerticalScale = 999 + height = 0.292 + mass = 0.014336 + cost = 1024 + panelLength = 2.4 + panelWidth = 0.4 + panelArea = 0.96 + secondaryTransformName = panel6 + animationName = solarpanels4 + pivotName = sunPivot + surfaceNodeX = 0.0 + surfaceNodeY = 0.146 + surfaceNodeZ = 0.0 + lengthWidth = false +} + +ROL_MODEL +{ + name = ReStock-3x2 + title = 3x2 + description = 3x2 Panel Folding Solar Panel from ReStock + modelName = ROSolar/Assets/ReStock/SolarPanel3x2 + orientation = CENTRAL + rotationOffset = 0, 0, 0 + diameter = 0.233 + upperDiameter = 0.233 + lowerDiameter = 0.233 + minVerticalScale = 0.0001 + maxVerticalScale = 999 + height = 0.292 + mass = 0.014336 + cost = 1024 + panelLength = 0.8 + panelWidth = 1.2 + panelArea = 0.96 + secondaryTransformName = solar6 + animationName = altsolarpanelbase + pivotName = sunPivot + surfaceNodeX = 0.0 + surfaceNodeY = 0.146 + surfaceNodeZ = 0.0 + lengthWidth = false +} diff --git a/GameData/ROSolar/Parts/ROS-FoldingSolarPanel.cfg b/GameData/ROSolar/Parts/ROS-FoldingSolarPanel.cfg new file mode 100644 index 0000000..4fd0c1f --- /dev/null +++ b/GameData/ROSolar/Parts/ROS-FoldingSolarPanel.cfg @@ -0,0 +1,103 @@ +// =========================================================================== +// All work here was originally from Shadowmage and SSTU. I have adapted their +// work to be more usable for our purposes in Realism Overhaul, but all credit +// should be given to Shadowmage for the great work! +// =========================================================================== + +PART +{ + module = Part + name = ROS-FoldingSolarPanel + author = Pap, Shadowmage, Beale + + RSSROConfig = true + + // ============================================================================ + // Model and Dimensions + // ============================================================================ + + MODEL + { + model = ROLib/Assets/EmptyProxyModel + } + + scale = 1.0 + rescaleFactor = 1.0 + node_attach = 0,0,0,0,0,1,0 + + // stack, srfAttach, allowStack, allowSrfAttach, allowCollision + attachRules = 0,1,0,0,0 + + // ============================================================================ + // Title, Description, Category, Techs + // ============================================================================ + + title = Folding Solar Panel + manufacturer = Generic + description = This folding solar panel allows you to choose different shapes, resize the panel and select the level of solar panel. + + tags = proc, procedural, solar, power, folding + + mass = 0.0 + + category = Electrical + + TechRequired = start + cost = 50 + entryCost = 1 + + // ============================================================================ + // DO NOT CHANGE (Normally) + // ============================================================================ + + maxTemp = 773.15 + skinMaxTemp = 873.15 + crashTolerance = 5 + breakingForce = 250 + breakingTorque = 250 + fuelCrossFeed = false + subcategory = 0 + emissiveConstant = 0.85 + thermalMassModifier = 1.0 + skinMassPerArea = 2.0 + buoyancy = 0.95 + + // ============================================================================ + // Modules and Resources + // ============================================================================ + + MODULE + { + name = ModuleROSolar + + // ModuleROSolar Fields + currentVariant = Stock + currentCore = Stock-1x6 + panelLength = 1.0 + panelWidth = 1.0 + panelScale = 1.0 + area = 1.0 + solarPanelType = folded + fullScale = true + coreNodeNames = none + + CORE + { + variant = Stock + model = Stock-1x6 + model = ReStock-1x6 + model = ReStock-3x2 + } + + // Normal ModuleDeployableSolarPanel Fields + //secondaryTransformName = panel3 + animationName = solarpanels4 + isTracking = false + retractable = false + resourceName = ElectricCharge + chargeRate = 0.081 + extendActionName = #autoLOC_6001805 //#autoLOC_6001805 = Extend <<1>> + retractActionName = #autoLOC_6001806 //#autoLOC_6001806 = Retract <<1>> + extendpanelsActionName = #autoLOC_6001807 //#autoLOC_6001807 = Toggle <<1>> + } +}