Skip to content

Commit

Permalink
0.1.2
Browse files Browse the repository at this point in the history
removed oranges pngs bc they messed up the normals, added short prope converter, updated to use SSPXr animated habs
  • Loading branch information
dawn0303 committed Nov 20, 2023
1 parent 9b884e3 commit 58bbedb
Show file tree
Hide file tree
Showing 26 changed files with 454 additions and 139 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified GameData/GRAPEFRUIT/Parts/@thumbs/ConversionModule4_icon0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified GameData/GRAPEFRUIT/Parts/@thumbs/S4MessHall_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified GameData/GRAPEFRUIT/Parts/@thumbs/S4cargo_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified GameData/GRAPEFRUIT/Parts/@thumbs/S4gym_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified GameData/GRAPEFRUIT/Parts/@thumbs/S4lounge_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified GameData/GRAPEFRUIT/Parts/@thumbs/S4office_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified GameData/GRAPEFRUIT/Parts/@thumbs/S4quarters_icon.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ PART {
manufacturer = Rising Horizons LLC
description = After the success of the DTH-250 "Ovoid" Experimental Habitation Unit and DTH-375 "Ellipsoidal" Experimental Habitation Unit, Rising Horizons LLC decided that their next iteration of fuel tank-based habitation units ought to not come into this world by some sort of accident. When Kerbals make plans, the Kraken laughs. A mock-up variant of the DTH-375 "Ellipsoidal" Experimental Habitation Unit was taken home by one of the systems engineers so that she could get her kids' unique perspectives of what luxuries these sorts of units ought to hold for Kerbals on long-haul missions and definitely not just because it's fun to be in a massive bouncy house. After this engineer and her wife retired for the evening, their kids snuck out and reinflated the module for some midnight mischief; unfortunately, they overfilled the mock-up. However, by the grace of el Segador himself, the mock-up didn't explode. Instead, it held its shape. From there, the "experiment" was replicated mulitple times (with almost none of them exploding, according to our lawyers) and the DTH-500 "Ovaliform" Experimental Habitation Unit. WARNING: Your DTH-500 "Ovaliform" Experimental Habitation Unit may include various pieces of promotional material and be previously used at a trade show.
attachRules = 1,0,1,1,0
mass = 2
mass = 5
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,188 @@
PART {
name = ConversionModuleShort4
module = Part
author = Dawn, AtomicTech
mesh = ConversionModuleShort4.mu
rescaleFactor = 1
TechRequired = advFuelSystems
entryCost = 24200
cost = 5750
category = FuelTank
subcategory = 0
title = DTH-500S "Ovaliform" Experimental Habitation Unit
manufacturer = Rising Horizons LLC
description = BLANK
attachRules = 1,0,1,1,0
mass = 2
dragModelType = default
maximum_drag = 0.2
minimum_drag = 0.3
angularDrag = 2
crashTolerance = 6
breakingForce = 200
breakingTorque = 200
maxTemp = 2000
bulkheadProfiles = size4
tags = #autoLOC_500522

INTERNAL {
name = S4ShortConvint
}

MODULE:NEEDS[FreeIva] {
name = ModuleFreeIva
}

MODEL {
model = GRAPEFRUIT/Parts/Converters/Size4Converter/ConversionModuleShort4
texture = oranges-generic-1,GRAPEFRUIT/ASSETS/ORANGES/oranges-generic-1
texture = oranges-generic-1_NRM,GRAPEFRUIT/ASSETS/ORANGES/oranges-generic-1_NRM
}

MODULE {
name = ModuleProbeControlPoint
minimumCrew = 1
multiHop = True
}

MODULE {
name = ModuleCommand
minimumCrew = 0
hasHibernation = True
hibernationMultiplier = 0.00125
defaultControlPointDisplayName = #autoLOC_6011003
RESOURCE {
name = ElectricCharge
rate = 0.08
}

CONTROLPOINT {
name = reverse
displayName = #autoLOC_6011004
orientation = 0,0,180
}

}

RESOURCE {
name = ElectricCharge
amount = 30
maxAmount = 30
}

MODULE {
name = ModuleReactionWheel
PitchTorque = 1.5
YawTorque = 1.5
RollTorque = 1.5
RESOURCE {
name = ElectricCharge
rate = 0.15
}

}

MODULE {
name = ModuleSAS
SASServiceLevel = 3
}

MODULE {
name = ModuleKerbNetAccess
MinimumFoV = 5
MaximumFoV = 90
AnomalyDetection = 0.3
DISPLAY_MODES {
Mode = Biome,#autoLOC_438890
Mode = Terrain,#autoLOC_438839
}

}

MODULE {
name = ModuleDataTransmitter
antennaType = INTERNAL
packetInterval = 1.0
packetSize = 2
packetResourceCost = 12.0
requiredResource = ElectricCharge
antennaPower = 5000
optimumRange = 2500
packetFloor = .1
packetCeiling = 5
}

MODULE {
name = ModuleScienceContainer
reviewActionName = #autoLOC_502201
storeActionName = #autoLOC_502202
evaOnlyStorage = True
storageRange = 2.3
canBeTransferredToInVessel = True
canTransferInVessel = True
}

NODE {
name = dock1
transform = node_stack_dock1
size = 0
method = FIXED_JOINT
crossfeed = True
rigid = True
}

NODE {
name = dock2
transform = node_stack_dock2
size = 0
method = FIXED_JOINT
crossfeed = True
rigid = True
}

NODE {
name = dock3
transform = node_stack_dock3
size = 0
method = FIXED_JOINT
crossfeed = True
rigid = True
}

NODE {
name = dock4
transform = node_stack_dock4
size = 0
method = FIXED_JOINT
crossfeed = True
rigid = True
}

NODE {
name = side
transform = node_stack_side
size = 4
method = FIXED_JOINT
crossfeed = True
rigid = True
}

NODE {
name = top
transform = node_stack_top
size = 1
method = FIXED_JOINT
crossfeed = True
rigid = False
}

NODE {
name = bottom
transform = node_stack_bottom
size = 1
method = FIXED_JOINT
crossfeed = True
rigid = False
}

}
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
INTERNAL
{
name = S4ShortConvint
MODEL
{
model = GRAPEFRUIT/Parts/Converters/Size4Converter/S4ShortConvint
texture = habpack-internal-structure,GRAPEFRUIT/ASSETS/Tokomak/habpack-internal-structure
}
MODULE:NEEDS[FreeIva]
{
name = InternalModuleFreeIva
shellColliderName = shellCollider
}
PROP
{
name = NF_HTCH_IVA_Basic
position = 0,0,2.28930068
rotation = -0.707106769,2.98023508E-08,2.9802294E-08,0.707106888
scale = 1,1,1
MODULE
{
name = HatchConfig
attachNodeId = dock3
hideDoorWhenConnected = true
}
}
PROP
{
name = NF_HTCH_IVA_Basic
position = 0,0.792999983,0
rotation = 0,0,-1,-5.66244069E-07
scale = 1,1,1
MODULE
{
name = HatchConfig
attachNodeId = side
hideDoorWhenConnected = true
}
}
PROP
{
name = NF_HTCH_IVA_Basic
position = 0,-0.792999983,0
rotation = 0,0,0,1
scale = 1,1,1
MODULE
{
name = HatchConfig
attachNodeId = bottom
hideDoorWhenConnected = true
}
}
PROP
{
name = NF_HTCH_IVA_Basic
position = 2.28930092,0,0
rotation = -0.500000119,0.49999994,0.499999881,0.500000179
scale = 1,1,1
MODULE
{
name = HatchConfig
attachNodeId = dock4
hideDoorWhenConnected = true
}
}
PROP
{
name = NF_HTCH_IVA_Basic
position = 0,0,-2.28930044
rotation = 2.68220901E-07,0.707106829,0.707106829,-2.68220901E-07
scale = 1,1,1
MODULE
{
name = HatchConfig
attachNodeId = dock1
hideDoorWhenConnected = true
}
}
PROP
{
name = NF_HTCH_IVA_Basic
position = -2.28930044,0,0
rotation = 0.500000298,0.499999702,0.499999642,-0.500000298
scale = 1,1,1
MODULE
{
name = HatchConfig
attachNodeId = dock2
hideDoorWhenConnected = true
}
}
}
12 changes: 1 addition & 11 deletions GameData/GRAPEFRUIT/Parts/Habs/Size4Hab/LoungeInt.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -24,11 +24,6 @@ INTERNAL
name = HatchConfig
attachNodeId = top
hideDoorWhenConnected = true
HideWhenOpen
{
name = Hatch
position = 0,0,-0.917999983
}
}
}
PROP
Expand All @@ -41,12 +36,7 @@ INTERNAL
{
name = HatchConfig
attachNodeId = bottom
hideDoorWhenConnected = true
HideWhenOpen
{
name = Hatch
position = 0,0,0.911000013
}
hideDoorWhenConnected = true
}
}
PROP
Expand Down
48 changes: 38 additions & 10 deletions GameData/GRAPEFRUIT/Parts/Habs/Size4Hab/S4MessHall.cfg
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,45 @@ PART {
{
name = ModuleFreeIva
}
MODULE
{
name = ModuleDeployableHabitat

MODULE {
name = ModuleAnimateGeneric
CrewCapacity = 16
animationName = HabDeploy
actionGUIName = Toggle Hab
startEventGUIName = Assemble Hab
endEventGUIName = Deconstruct Hab
allowAnimationWhileShielded = False
isOneShot = true
}
DeployAnimationName = HabDeploy
// Speed of the deploy animation
AnimationSpeed = 1.0
// Layer of the deploy animation
AnimationLayer = 1

// Crew capacity when deployed
DeployedCrewCapacity = 16
// Engineers needed to deploy
CrewToDeploy = 0
// Skill Required
CrewSkillNeeded = #autoLOC_500103
// Skill Display Name
CrewSkillNeededName = #autoLOC_500103
Deployed = False

// Name of the deploy action
DeployActionName = Assemble Hab
// Name of the retract action
RetractActionName = Deconstruct Hab
// Name of the toggle action
ToggleActionName = Toggle Hab
}

//old animation module
// MODULE {
// name = ModuleAnimateGeneric
// CrewCapacity = 16
// animationName = HabDeploy
// actionGUIName = Toggle Hab
// startEventGUIName = Assemble Hab
// endEventGUIName = Deconstruct Hab
// allowAnimationWhileShielded = False
// isOneShot = true
// }

NODE {
name = top
Expand Down
Loading

0 comments on commit 58bbedb

Please sign in to comment.