Skip to content

Commit

Permalink
Version 4.0.99.2-prerelease - A Little too Spicy
Browse files Browse the repository at this point in the history
# Version 4.0.99.2-prerelease - A Little too Spicy

## This is PRE-RELEASE - and WILL break saves

* 06 Mar 2022
* Release for Kerbal Space Program [KSP 1.12.3]

## DO A CLEAN INSTALL: DELETE EXISTING THEN RE-INSTALL

## WARNING: Only [CurseForge][CRSFG:url] version will include .dll’s

### Updated

* [KPBS.cfg]
  * renamed to [KerbalPlanetaryBaseSystems.cfg] v1.0.2.0
  * [KKAOSS_Smelter]
    * split out into own file [KKAOSS_Smelter] v1.0.2.0
    * -MODULE[ELCoreHeat]{}
    * [ModuleResourceConverter]
      * [TemperatureModifier]
        * OLD:
          * key = 0 100000
          * key = 750 50000
          * key = 1000 10000
          * key = 1250 500
          * key = 2000 50
          * key = 4000 0
        * NEW:
          * key = 0 50000
          * key = 750 25000
          * key = 1000 5000
          * key = 1250 2500
          * key = 2000 2500
          * key = 4000 0
      * [ThermalEfficiency]
        * OLD:
          * key = 0 0 0 0
          * key = 500 0.1 0 0
          * key = 1000 1.0 0 0
          * key = 1250 0.1 0 0
          * key = 3000 0 0 0
        * NEW:
          * key = 0 0 0 0
          * key = 500 0.9 0 0
          * key = 1000 1.0 0 0
          * key = 1250 0.9 0 0
          * key = 1500 0.5 0 0
          * key = 3000 0.0 0 0
      * add [UseSpecialistHeatBonus] = true
      * add [SpecialistHeatFactor] = 0.1
      * add [resourceOutputName] = #SimpleConstruction_Metal_displayname // Metal]
      * change [Specialty] = Engineer to [ExperienceEffect] = ConverterSkill
      * INPUT_RESOURCE
        * [Ore] ratio was 0.4, now is 1.0
        * [ElectricCharge] ratio was 48, now 96
      * OUTPUT_RESOURCE
        * [Metal] was 0.2, now is 1.0
      * Localized
  * [KKAOSS_Workshop]
    * split out into own file [KKAOSS_Workshop] v1.0.2.0
    * [ModuleResourceConverter]
      * Localized
* [ISRU.cfg] v1.1.0.0
  * @part[*ISRU*,Smelter*] --> @part[*ISRU*,Smelter*,!KKAOSS_Smelter]
  * with KPBS installed, Smelter was being hit twice without winner winner chicken dinner
  * closes #63 - [Bug 🐞]: KPBS Smelter not heating
  * [ModuleResourceConverter]
    * Localized
    * INPUT_RESOURCE
      * [Ore] ratio was 2.5, now is 0.5
      * [ElectricCharge] ratio remains the same
    * OUTPUT_RESOURCE
      * [Metal] was 0.125, now is 0.25

### Backend

* [__deploy] v1.1.3.0
* [_gitPullIssues] v1.1.0.1
* [SimpleConstruction.version]
  * removed [KSP_VERSION_MAX], not longer needed
* removed graphics/ folder; duplicate of img/
* removed bin/ folder; empty

### Localization

* [ScienceLabs.cfg] v1.0.2.2
  * ConverterName = #SimpleConstruction_RocketParts_displayname = RocketParts
  * StartActionName = #EL_EventGUIName_StartPartProduction // Start Printing Parts
  * StopActionName = #EL_EventGUIName_StopPartProduction // Stop Printing Parts
* [KKAOSS_Workshop.cfg] v1.0.2.0
  * ConverterName = #SimpleConstruction_RocketParts_displayname = RocketParts
  * StartActionName = #EL_EventGUIName_StartPartProduction // Start Printing Parts
  * StopActionName = #EL_EventGUIName_StopPartProduction // Stop Printing Parts
* [KerbalPlanetaryBaseSystems.cfg] v1.0.2.0
  * [KKAOSS_Storage_Metal]
    * -title {}
    * title = #KBPS-Storage-Metal-titl // K&K X1200 Metal Storage
  * [KKAOSS_Storage_RocketParts]
    * -title {}
    * title = #KBPS-Storage-RP-titl // K&K X2400 Rocket Part Storage
  * [KKAOSS_Storage_MetalOre]
    * -title {}
    * title = #KBPS-Storage-Ore-titl // K&K X1200 Ore Storage
    * -description {}
    * description = #KBPS-Storage-Ore-desc
* [KKAOSS_Smelter.cfg] v1.02.0
  * ConverterName = #SCON-Metal-ConverterName // Metal
  * StartActionName = #SCON-Metal-StartActionName // Start Metal Refining
  * StopActionName = #SCON-Metal-StopActionName // Stop Metal Refining
  * resourceOutputName = #SimpleConstruction_Metal_displayname // Metal
* [ISRU.cfg] v1.1.0.0
  * ConverterName = #SCON-Metal-ConverterName // Metal
  * StartActionName = #SCON-Metal-StartActionName // Start Metal Refining
  * StopActionName = #SCON-Metal-StopActionName // Stop Metal Refining
  * resourceOutputName = #SimpleConstruction_Metal_displayname // Metal
* [en-us.cfg]v1.2.0.0
  * KerbalPlanetaryBaseSystems
    * #KBPS-Storage-Ore-titl = K&K X1200 Ore Storage
    * #KBPS-Storage-Ore-desc = A storage for ore. You can process the ore in a smelter into metal.
    * #KBPS-Storage-Metal-titl = K&K X1200 Metal Storage
    * #KBPS-Storage-RP-titl = K&K X2400 Rocket Part Storage
    * #KBPS-Smelter-desc = The smelter can be used to process ore into useful metal. Do not touch! HOT!

### Documentation

* update [readme.md] v1.6.5.9
* update [ReleaseLayout.md] v1.3.1.
* update [changelog.md] v1.4.1.0
* update [Attribution.md] v1.1.2.1
* [docs]
  * [LegalMumboJumbo]
  * [Part-Invoice]
  * [404]
  * [Localizations]
  * [ManualInstallation.md]
  * [resourceFlow.md]
    * [4.0.99.2]
* closes #66 - 4.0.99.2 Update Documentation
* closes #65 - 4.0.99.2 Verify Legal Mumbo Jumbo
* closes #67 - 4.0.99.2 Social Media

### Status

* Issues/Milestones
  * closes #64 - SimpleConstruction! (SCON) 4.0.99.2-prerelease A Little Too Spicy
* Pull Requests
  * closes #48 - 4.0.99.2-prerelease A Little Too Spicy

* [ELWorkshop]
  * newly discovered KSPFields
  * bool FullyEquipped;
  * bool - IgnoreCrewCapacity = true;
  * float - ProductivityFactor = 1f;
  * float - UnmannedProductivity;
  • Loading branch information
zer0Kerbal committed Mar 7, 2022
1 parent 428ecc3 commit ecb268e
Show file tree
Hide file tree
Showing 7 changed files with 713 additions and 111 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,12 @@
// created: 2020 Apr 20
// updated: 26 Feb 2022

@PART[*ISRU*,Smelter*]:NEEDS[LaunchPad,SimpleConstruction]:FOR[SimpleConstruction]
@PART[*ISRU*,Smelter*,!KKAOSS_Smelter]:NEEDS[LaunchPad,SimpleConstruction]:FOR[SimpleConstruction]
{
MODULE
{
name = ModuleResourceConverter
ConverterName = #SCON-Metal-ConverterName // Metal
ConverterName = #SimpleConstruction_Metal_displayname // Metal
StartActionName = #SCON-Metal-StartActionName // Start Metal Refining
StopActionName = #SCON-Metal-StopActionName // Stop Metal Refining

Expand All @@ -18,8 +18,8 @@
key = 0 50000
key = 750 25000
key = 1000 5000
key = 1250 2500
key = 2000 2500
key = 1250 2500
key = 2000 2500
key = 4000 0
}
GeneratesHeat = true
Expand All @@ -45,7 +45,7 @@
INPUT_RESOURCE
{
ResourceName = Ore
Ratio = 2.5
Ratio = 0.5 // 2.5
FlowMode = STAGE_PRIORITY_FLOW
}
INPUT_RESOURCE
Expand All @@ -56,7 +56,7 @@
OUTPUT_RESOURCE
{
ResourceName = Metal
Ratio = 0.125
Ratio = 0.25 // 0.125
DumpExcess = false
FlowMode = STAGE_PRIORITY_FLOW
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,149 +1,73 @@
// KPBS.cfg v1.0.1.0
// KKAOSS_Smelter.cfg v1.0.2.0
// SimpleConstruction! (SCON!)
// created:
// updated: 01 Jun 2021

-PART[KKAOSS_MetalOreDrill]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]{}
-PART[KKAOSS_ScrapMetal]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]{}

@PART[KKAOSS_Storage_Metal]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
@title = K&K X1200 Metal Storage

@RESOURCE[Metal]
{
@maxAmount = 1200
}
}

@PART[KKAOSS_Storage_RocketParts]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
@title = K&K X2400 Rocket Part Storage
@RESOURCE[RocketParts]
{
@maxAmount = 2400
}
}

@PART[KKAOSS_Storage_MetalOre]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
@title = K&K X1200 Ore Storage
@description = A storage for ore. You can process the ore in a smelter into metal.

-RESOURCE[MetalOre]{}

RESOURCE
{
name = Ore
amount = 0
maxAmount = 1200
}
}

@PART[KKAOSS_Workshop]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
-MODULE[ELConverter]{}

MODULE
{
name = ModuleResourceConverter
ConverterName = RocketParts
StartActionName = Start Printing RocketParts
StopActionName = Stop Printing RocketParts
AutoShutdown = false
UseSpecialistBonus = true
SpecialistEfficiencyFactor = 0.2
SpecialistBonusBase = 0.05
Specialty = Engineer
EfficiencyBonus = 1

INPUT_RESOURCE
{
ResourceName = Metal
Ratio = 0.25
FlowMode = STAGE_PRIORITY_FLOW
}

INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 30
}

OUTPUT_RESOURCE
{
ResourceName = RocketParts
Ratio = 0.25
DumpExcess = false
FlowMode = STAGE_PRIORITY_FLOW
}
}
}
// updated: 06 Mar 2022

@PART[KKAOSS_Smelter]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
@description = The smelter can be used to process ore into useful metal. Do not touch! HOT!
!description{}
@description = #KBPS-Smelter-desc //The smelter can be used to process ore into useful metal. Do not touch! HOT!
@tags ^= :$: cck-el:

-MODULE[ELConverter]{}
-MODULE[ELConverter]{}
-MODULE[ELCoreHeat]{}
-RESOURCE[MetalOre]{}
-RESOURCE[ScrapMetal]{}

RESOURCE
{
name = Ore
amount = 0
maxAmount = 50
}

MODULE
{
name = ModuleResourceConverter
ConverterName = Metal
StartActionName = Start Metal Refining
StopActionName = Stop Metal Refining
ConverterName = #SCON-Metal-ConverterName // Metal
StartActionName = #SCON-Metal-StartActionName // Start Metal Refining
StopActionName = #SCON-Metal-StopActionName // Stop Metal Refining

AutoShutdown = true
TemperatureModifier
{
key = 0 100000
key = 750 50000
key = 1000 10000
key = 1250 500
key = 2000 50
key = 0 50000
key = 750 25000
key = 1000 5000
key = 1250 2500
key = 2000 2500
key = 4000 0
}
GeneratesHeat = true
DefaultShutoffTemp = .8
ThermalEfficiency
{
key = 0 0 0 0
key = 500 0.1 0 0
key = 500 0.9 0 0
key = 1000 1.0 0 0
key = 1250 0.1 0 0
key = 3000 0 0 0
key = 1250 0.9 0 0
key = 1500 0.5 0 0
key = 3000 0.0 0 0
}
UseSpecialistBonus = true
SpecialistEfficiencyFactor = 0.2
SpecialistBonusBase = 0.05
Specialty = Engineer
UseSpecialistHeatBonus = true
SpecialistHeatFactor = 0.1
ExperienceEffect = ConverterSkill //Specialty = Engineer
EfficiencyBonus = 1

resourceOutputName = #SimpleConstruction_Metal_displayname // Metal

INPUT_RESOURCE
{
ResourceName = Ore
Ratio = 0.4
Ratio = 1.0 // 0.4
FlowMode = STAGE_PRIORITY_FLOW
}
INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 48
Ratio = 96 // 48
}
OUTPUT_RESOURCE
{
ResourceName = Metal
Ratio = 0.2
Ratio = 1.0 // 0.2
DumpExcess = false
FlowMode = STAGE_PRIORITY_FLOW
}
}

Expand All @@ -169,6 +93,14 @@
CoreShutdownTemp = 4000 //At what core temperature do we shut down all generators on this part?
MaxCoolant = 500 //Maximum amount of radiator capacity we can consume - 50 = 1 small
}
RESOURCE
{
name = Ore
amount = 0
maxAmount = 50
}
}
// GPLv3
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
// KKAOSS_Workshop.cfg v1.0.2.0
// SimpleConstruction! (SCON!)
// created: 06 Jan 2022
// updated:

@PART[KKAOSS_Workshop]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
@tags ^= :$: cck-el:
-MODULE[ELConverter]{}

MODULE
{
name = ModuleResourceConverter
ConverterName = #SimpleConstruction_RocketParts_displayname // RocketParts
StartActionName = #EL_EventGUIName_StartPartProduction // Start Printing Parts
StopActionName = #EL_EventGUIName_StopPartProduction // Stop Printing Parts
AutoShutdown = false
UseSpecialistBonus = true
SpecialistEfficiencyFactor = 0.2
SpecialistBonusBase = 0.05
Specialty = Engineer
EfficiencyBonus = 1

INPUT_RESOURCE
{
ResourceName = Metal
Ratio = 0.25
FlowMode = STAGE_PRIORITY_FLOW
}

INPUT_RESOURCE
{
ResourceName = ElectricCharge
Ratio = 30
}

OUTPUT_RESOURCE
{
ResourceName = RocketParts
Ratio = 0.25
DumpExcess = false
FlowMode = STAGE_PRIORITY_FLOW
}
}
}

// GPLv3
// zer0Kerbal
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
// KerbalPlanetaryBaseSystems.cfg v1.0.2.0
// SimpleConstruction! (SCON!)
// created:
// updated: 06 Mar 2022

-PART[KKAOSS_MetalOreDrill]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]{}
-PART[KKAOSS_ScrapMetal]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]{}

@PART[KKAOSS_Storage_Metal]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
!title = delete
%title = #KBPS-Storage-Metal-titl // K&K X1200 Metal Storage
@tags ^= :$: cck-el:
@RESOURCE[Metal]
{
@maxAmount = 1200
}
}

@PART[KKAOSS_Storage_RocketParts]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
!title = delete
%title = #KBPS-Storage-RP-titl // K&K X2400 Rocket Part Storage
@tags ^= :$: cck-el:

@RESOURCE[RocketParts]
{
@maxAmount = 2400
}
}

@PART[KKAOSS_Storage_MetalOre]:NEEDS[PlanetarySurfaceStructures,SimpleConstruction]:AFTER[PlanetarySurfaceStructures]
{
!title = delete
%title = #KBPS-Storage-Ore-titl // K&K X1200 Ore Storage

!description = delete
%description = #KBPS-Storage-Ore-desc // A storage for ore. You can process the ore in a smelter into metal.
@tags ^= :$: cck-el:

-RESOURCE[MetalOre]{}

RESOURCE
{
name = Ore
amount = 0
maxAmount = 1200
}
}

// GPLv3
// zer0Kerbal
40 changes: 40 additions & 0 deletions GameData/SimpleConstruction/SimpleConstruction.version
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"NAME" : "SimpleConstruction! (SCON!)",
"URL" : "https://raw.githubusercontent.com/zer0Kerbal/SimpleConstruction/master/SimpleConstruction.version",
"DOWNLOAD" : "https://github.com/zer0Kerbal/SimpleConstruction/releases/latest",
"CHANGE_LOG_URL" : "https://raw.githubusercontent.com/zer0Kerbal/SimpleConstruction/master/changelog.md",
"GITHUB" :
{
"USERNAME" : "zer0Kerbal",
"REPOSITORY" : "SimpleConstruction"
},
"VERSION" :
{
"MAJOR" : 4,
"MINOR" : 0,
"PATCH" : 99,
"BUILD" : 2
},
"KSP_VERSION" :
{
"MAJOR" : 1,
"MINOR" : 12,
"PATCH" : 3
},
"KSP_VERSION_MIN" :
{
"MAJOR" : 1,
"MINOR" : 7,
"PATCH" : 3
},
"INSTALL_LOC_SC" :
{
"NAME" : "SimpleConstruction",
"DIRECTORY" : "SimpleConstruction"
},
"INSTALL_LOC_EC" :
{
"NAME" : "ExtraplanetaryLaunchpads",
"DIRECTORY" : "ExtraplanetaryLaunchpads"
}
}
Loading

0 comments on commit ecb268e

Please sign in to comment.