Skip to content

Commit

Permalink
Orion (#19)
Browse files Browse the repository at this point in the history
Add the Orion spacecraft from DECQ SLS to ROCapsules.
  • Loading branch information
Capkirk123 authored Apr 6, 2020
1 parent 8c05da5 commit c71df64
Show file tree
Hide file tree
Showing 63 changed files with 1,841 additions and 8 deletions.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/1024.dds
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/DOCK.dds
Binary file not shown.
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/Door.dds
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/EAS.mu
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/EAS1.dds
Binary file not shown.
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/ESMP11.mu
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/ESMP12.mu
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/ESMP9.mu
Binary file not shown.
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/LIGHT.dds
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/ORION_SP.mu
Binary file not shown.
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/Or.dds
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/SOLAR.dds
Binary file not shown.
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/TRUBI.dds
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added GameData/ROCapsules/Assets/DECQ/Orion/bottom.dds
Binary file not shown.
Binary file not shown.
Binary file not shown.
317 changes: 317 additions & 0 deletions GameData/ROCapsules/PartConfigs/Orion/OrionCM.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,317 @@
PART
{

// --- general parameters ---
name = ROC-OrionCM
module = Part
author = DECQ

RSSROConfig = True

MODEL
{
model = ROCapsules/Assets/DECQ/Orion/ORION_COMMAND_POD_SILVER
scale = 1, 1, 1
rotation = 0, 180, 0
}

// Linear positive pitch thruster.

MODEL
{
model = RealismOverhaul/Models/LinearRCS
scale = 0.1, 0.1, 0.1
position = -0.12, 0.1, -2.1
rotation = 0.0, 0.0, 0.0
}
MODEL
{
model = RealismOverhaul/Models/LinearRCS
scale = 0.1, 0.1, 0.1
position = 0.12, 0.1, -2.1
rotation = 0.0, 0.0, 0.0
}

// --- asset parameters ---
//mesh = model.mu
rescaleFactor = 1.0
scale = 1.0
specPower = 500.1

node_stack_top = 0.0, 1.491405, 0.0, 0.0, 1.0, 0.0, 1
node_stack_bottom = 0.0, -0.2842814, 0.0, 0.0, -1.0, 0.0, 2
node_stack_PARA = 0.0, 1.822791, 0.0, 0.0, 1.0, 0.0, 0
//node_stack_PARA2 = 0.0, 1.63239, 0.0, 0.0, 1.0, 0.0, 0

// --- editor parameters ---
TechRequired = generalRocketry
entryCost = 3000
cost = 12000
category = Pods
subcategory = 0
title = Orion Command Module
manufacturer = Lockheed Martin
description = The main crew compartment for the Orion spacecraft. Secondary life support, reentry systems and personal cargo spaces are located there. The capsule houses four astronauts and can be used multiple times. This variant uses a silver coating for thermal protection.

// attachment rules: stack, srfAttach, allowStack, allowSrfAttach, allowCollision
attachRules = 1,0,1,1,0

// --- standard part parameters ---
//total empty mass with 600kg of crew = 9.299. Subtract 1,360t of ablator and 600 kg of maximum crew and 206kg of extra ECLSS
mass = 7.180
dragModelType = default
maximum_drag = 0.3
minimum_drag = 0.2
angularDrag = 2
crashTolerance = 56
stageAfter = True
stageBefore = True
vesselType = Ship
breakingForce = 500000
breakingTorque = 500000
linearStrength = 9300000
angularStrength = 9300000
maxTemp = 800
skinMaxTemp = 2800
thermalMassModifier = 3.0
heatConductivity = 0.32
fuelCrossFeed = False
stagingIcon = COMMAND_POD

CrewCapacity = 6

INTERNAL
{
name = PodCockpit
}

MODULE
{
name = ModuleCommand
minimumCrew = 0
RESOURCE
{
name = ElectricCharge
rate = 4.000
//No clue what actual power draw is, but the radiators are specced for 5 kW, so lets go a little lower
}
}

MODULE
{
name = AdjustableCoMShifter
DescentModeCoM = 0, 0, -0.2
}

MODULE
{
name = ModuleScienceExperiment
experimentID = crewReport
experimentActionName = Crew Report
resetActionName = Discard Crew Report
reviewActionName = Review Report
useStaging = False
useActionGroups = True
hideUIwhenUnavailable = True
rerunnable = True
xmitDataScalar = 1.0
usageReqMaskInternal = 5
usageReqMaskExternal = -1
}
MODULE
{
name = ModuleScienceContainer
reviewActionName = Review Stored Data
storeActionName = Store Experiments
collectActionName = Collect Data
allowRepeatedSubjects = True
evaOnlyStorage = False
storageRange = 1.6
}

MODULE
{
name = ModuleAnimateGeneric
animationName = ORION_LIGHT
startEventGUIName = Lights On
endEventGUIName = Lights Off
actionGUIName = Toggle Lights
}

// --- rcs module parameters ---

MODULE
{
name = ModuleRCS
thrusterTransformName = RCSthruster
//MR-104G - 712 newtons
thrusterPower = 0.712
resourceName = Hydrazine
atmosphereCurve
{
key = 0 239
key = 1 190
}

}

PhysicsSignificance = 1


//it's 0.06t(60kg) of contingency on the orion craft itself, ergo water and oxygen.
//the rest is CO2 scrubbers, wastes, food and lithium.
MODULE
{
name = ModuleFuelTanks
type = ServiceModule
volume = 2520
basemass = -1
TANK
{
name = Oxygen
amount = 3557
maxAmount = 3557
}
TANK
{
name = Water
amount = 23.1
maxAmount = 23.1
}
TANK
{
name = Food
amount = 750
maxAmount= 750
}
TANK
{
name = ElectricCharge
amount = 27000
maxAmount = 27000
}
TANK
{
name = Waste
amount = 0
maxAmount = 67.2
}
TANK
{
name = CarbonDioxide
amount = 0
maxAmount = 62440
}
TANK
{
name = WasteWater
amount = 0
maxAmount = 600
}
//then, it's 0.167t of RCS Propellant.
TANK
{
name = Hydrazine
amount = 168
maxAmount = 168
}
}

EFFECTS
{
running
{
AUDIO
{
channel = Ship
clip = sound_rocket_mini
volume = 0.0 0.0
volume = 0.1 0.0
volume = 0.5 0.025
volume = 1.0 0.1
pitch = 0.0 0.75
pitch = 1.0 1.5
loop = true
}
MODEL_MULTI_PARTICLE
{
modelName = Squad/FX/Monoprop_small
transformName = RCSthruster
emission = 0.0 0.0
emission = 0.1 0.0
emission = 1.0 1.0
speed = 0.0 0.8
speed = 1.0 1.0
localRotation = -90, 0, 0
}
}
}
}

//RemoteTech
@PART[ROC-OrionCM]:NEEDS[RemoteTech]:FOR[ROCapsules]
{
%MODULE[ModuleSPU]{}
!MODULE[ModuleDataTransmitter] {}

%MODULE[ModuleRTAntennaPassive]
{
%OmniRange = 8E5 //800 km

%TRANSMITTER
{
%PacketInterval = 0.2
%PacketSize = 2
%PacketResourceCost = 2.5
}
}
}

//RealAntennas
@PART[ROC-OrionCM]:BEFORE[RealAntennas]:NEEDS[RealAntennas]
{
!MODULE[ModuleDataTransmitter],* {}
MODULE
{
name = ModuleRealAntenna
antennaDiameter = 0.8 //Guess of phased array size based on pictures
RFBand = K //Default to K-band
}
MODULE
{
name = ModuleRealAntenna
referenceGain = 1.5
RFBand = S //Default to S-band
}
}

//TACLS Support
@PART[ROC-OrionCM]:FOR[RealismOverhaulTACLS]:NEEDS[TacLifeSupport]
{
MODULE
{
name = TacGenericConverter
converterName = CO2 Vacuum Scrubber
tag = Life Support
StartActionName = Start CO2 Scrubber
StopActionName = Stop CO2 Scrubber
conversionRate = 6.0
GeneratesHeat = False
UseSpecialistBonus = False

INPUT_RESOURCE
{
ResourceName = CarbonDioxide
Ratio = 0.006216
FlowMode = STAGE_PRIORITY_FLOW
}

INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 0.1
}
}
}
Loading

0 comments on commit c71df64

Please sign in to comment.