Skip to content

Commit

Permalink
Merge pull request #118 from zer0Kerbal/1.8.3.0
Browse files Browse the repository at this point in the history
1.8.3.0 (2016-04-29) - Hotfix + Tweaks
  • Loading branch information
zer0Kerbal authored Apr 12, 2022
2 parents be5c745 + 1e5629e commit 502b8df
Show file tree
Hide file tree
Showing 12 changed files with 169 additions and 49 deletions.
2 changes: 1 addition & 1 deletion FuelTanksPlus.version
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
{
"MAJOR" : 1,
"MINOR" : 8,
"PATCH" : 2,
"PATCH" : 3,
"BUILD" : 0
},
"KSP_VERSION" :
Expand Down
5 changes: 5 additions & 0 deletions GameData/NecroBones/FuelTanksPlus/FuelTanksPlus-CHANGELOG.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
1.8.3 (2016-04-29) - Hotfix + Tweaks.
- Various small clean-ups in the fuel-switching config.
- Fixed a mistake in 1.8.2 that was preventing InterstellarFuelSwitch integration from working correctly.
- Started on FuelSwitch compatibility with B9PartSwitch, currently mixed module configuration.

1.8.2 (2016-04-28) - Mesh switching compatibility
- Added support for B9PartSwitch. Firespitter and InterstellarFuelSwitch still work too, of course.

Expand Down
2 changes: 1 addition & 1 deletion GameData/NecroBones/FuelTanksPlus/FuelTanksPlus.version
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
{
"MAJOR" : 1,
"MINOR" : 8,
"PATCH" : 2,
"PATCH" : 3,
"BUILD" : 0
},
"KSP_VERSION" :
Expand Down
123 changes: 106 additions & 17 deletions GameData/NecroBones/FuelTanksPlus/Patches/FuelTanksPlus_FuelSwitch.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

@PART[TPtankL*|TPtank?mL*|TPdome*|TPcone*|TPtank?m?mA]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[InterstellarFuelSwitch],!MODULE[FSfuelSwitch],!MODULE[ModuleEnginesFX],!MODULE[ModuleEngines]]:NEEDS[Firespitter|InterstellarFuelSwitch&!CryoTanks&!ModularFuelTanks&!RealFuels]:FOR[FuelTanksPlus]
@PART[TPtankL*|TPtank?mL*|TPdome*|TPcone*|TPtank?m?mA]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[InterstellarFuelSwitch],!MODULE[FSfuelSwitch],!MODULE[ModuleB9PartSwitch],!MODULE[ModuleEnginesFX],!MODULE[ModuleEngines]]:NEEDS[Firespitter|InterstellarFuelSwitch&!B9PartSwitch&!CryoTanks&!ModularFuelTanks&!RealFuels]:FOR[FuelTanksPlus]
{
%LF = #$RESOURCE[LiquidFuel]/maxAmount$
%OX = #$RESOURCE[Oxidizer]/maxAmount$
Expand All @@ -24,11 +24,97 @@
}
!RESOURCE[LiquidFuel] {}
!RESOURCE[Oxidizer] {}
!LF
!OX
!LF2
!OX2
!Monoprop
}

B9_TANK_TYPE:NEEDS[B9PartSwitch]
{
name = FTPOxidizer
tankMass = 0.0
tankCost = 0.0
RESOURCE
{
name = Oxidizer
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[B9PartSwitch]
{
name = FTPLiquidFuel
tankMass = 0.0
tankCost = 0.0
RESOURCE
{
name = LiquidFuel
unitsPerVolume = 1
}
}
B9_TANK_TYPE:NEEDS[B9PartSwitch]
{
name = FTPLFO
tankMass = 0.0
tankCost = 0.0
RESOURCE
{
name = LiquidFuel
unitsPerVolume = 0.45
}
RESOURCE
{
name = Oxidizer
unitsPerVolume = 0.55
}
}
B9_TANK_TYPE:NEEDS[B9PartSwitch]
{
name = FTPMonoPropellant
tankMass = 0.0
tankCost = 0.0
RESOURCE
{
name = MonoPropellant
unitsPerVolume = 1.175
}
}

@PART[TPtankL*|TPtank?mL*|TPdome*|TPcone*|TPtank?m?mA]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[InterstellarFuelSwitch],!MODULE[FSfuelSwitch],!MODULE[ModuleB9PartSwitch],!MODULE[ModuleEnginesFX],!MODULE[ModuleEngines]]:NEEDS[B9PartSwitch&!CryoTanks&!ModularFuelTanks&!RealFuels]:FOR[FuelTanksPlus]
{
%totalCap = #$RESOURCE[LiquidFuel]/maxAmount$
@totalCap += #$RESOURCE[Oxidizer]/maxAmount$

MODULE
{
name = ModuleB9PartSwitch
moduleID = fuelSwitch
switcherDescription = Tank Type
baseVolume = #$../totalCap$

SUBTYPE
{
name = LF/O
tankType = FTPLFO
addedMass = 0
}
SUBTYPE
{
name = Oxidizer
tankType = FTPOxidizer
addedMass = 0
}
SUBTYPE
{
name = LiquidFuel
tankType = FTPLiquidFuel
addedMass = 0
}
SUBTYPE
{
name = MonoPropellant
tankType = FTPMonoPropellant
addedMass = 0
}
}
!RESOURCE[LiquidFuel] {}
!RESOURCE[Oxidizer] {}
}

@PART[TPtankTri]:HAS[@RESOURCE[LiquidFuel],@RESOURCE[Oxidizer],!MODULE[InterstellarFuelSwitch],!MODULE[FSfuelSwitch],!MODULE[ModuleEnginesFX],!MODULE[ModuleEngines]]:NEEDS[Firespitter|InterstellarFuelSwitch]:NEEDS[!CryoEngines&!ModularFuelTanks&!RealFuels]:FOR[FuelTanksPlus]
Expand Down Expand Up @@ -72,10 +158,6 @@
}
!RESOURCE[LiquidFuel] {}
!RESOURCE[Oxidizer] {}
!LF
!OX
!Xenon
!Monoprop
}

@PART[TPtank?mL?????-Nuke]:HAS[@RESOURCE[LiquidFuel],!RESOURCE[Oxidizer],!MODULE[InterstellarFuelSwitch],!MODULE[FSfuelSwitch],!MODULE[ModuleEnginesFX],!MODULE[ModuleEngines]]:NEEDS[Firespitter|InterstellarFuelSwitch]:NEEDS[!CryoEngines&!ModularFuelTanks&!RealFuels]:FOR[FuelTanksPlus]
Expand Down Expand Up @@ -110,16 +192,23 @@
tankMass = #$../mass$;$../mass$;$../XenonMass$;$../mass$;$../OreMass$
}
!RESOURCE[LiquidFuel] {}
!LF
!OX
!Xenon
!Monoprop
!XenonMAss
!Ore
!OreMass
}


@PART[TPtank*|TPdome*|TPcone*]:FOR[zFuelTanksPlus]
{
!LF = 0
!OX = 0
!LF2 = 0
!OX2 = 0
!totalCap = 0
!massOffset = 0
!Xenon = 0
!Monoprop = 0
!XenonMass = 0
!Ore = 0
!OreMass = 0
}



Expand Down
2 changes: 1 addition & 1 deletion GameData/NecroBones/FuelTanksPlus/Probe/000_TPtankP_MM.cfg
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@PART[TPtankTri|TPtankCube???]:NEEDS[Firespitter|InterstellarMeshSwitch&!B9PartSwitch]:AFTER[FuelTanksPlus]
@PART[TPtankTri|TPtankCube???]:NEEDS[Firespitter|InterstellarFuelSwitch&!B9PartSwitch]:AFTER[FuelTanksPlus]
{
MODULE
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@PART[TPtank0mL?????|TPcone0m*|TPdecoupler0m]:NEEDS[Firespitter|InterstellarMeshSwitch&!B9PartSwitch]:AFTER[FuelTanksPlus]
@PART[TPtank0mL?????|TPcone0m*|TPdecoupler0m]:NEEDS[Firespitter|InterstellarFuelSwitch&!B9PartSwitch]:AFTER[FuelTanksPlus]
{
MODULE
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@PART[TPcone1m1|TPcone1m2|TPdome1m*|TPtank1mL?????|TPtank1m0mA|TPdecoupler1m]:NEEDS[Firespitter|InterstellarMeshSwitch&!B9PartSwitch]:AFTER[FuelTanksPlus]
@PART[TPcone1m1|TPcone1m2|TPdome1m*|TPtank1mL?????|TPtank1m0mA|TPdecoupler1m]:NEEDS[Firespitter|InterstellarFuelSwitch&!B9PartSwitch]:AFTER[FuelTanksPlus]
{
MODULE
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@PART[TPcone2m|TPdome2m|TPtank2mL?????|TPtank2m1mA|TPdecoupler2m]:NEEDS[Firespitter|InterstellarMeshSwitch&!B9PartSwitch]:AFTER[FuelTanksPlus]
@PART[TPcone2m|TPdome2m|TPtank2mL?????|TPtank2m1mA|TPdecoupler2m]:NEEDS[Firespitter|InterstellarFuelSwitch&!B9PartSwitch]:AFTER[FuelTanksPlus]
{
MODULE
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
@PART[TPcone3m|TPdome3m|TPtank3mL?????|TPtank3m2mA*|TPdecoupler3m]:NEEDS[Firespitter|InterstellarMeshSwitch&!B9PartSwitch]:AFTER[FuelTanksPlus]
@PART[TPcone3m|TPdome3m|TPtank3mL?????|TPtank3m2mA*|TPdecoupler3m]:NEEDS[Firespitter|InterstellarFuelSwitch&!B9PartSwitch]:AFTER[FuelTanksPlus]
{
MODULE
{
Expand Down
37 changes: 25 additions & 12 deletions GameData/NecroBones/FuelTanksPlus/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,99 +10,109 @@
| spacedock | (https://spacedock.info/mod/92) |
| ckan | FuelTanksPlus |

## 2.0.2 (2018-03-14) - RCS fixes
## 2.0.2.0 (2018-03-14) - RCS fixes

* Rebalanced the smaller monopropellant tanks to match their stock counterparts.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #78 - 2.0.2 (2018-03-14) - RCS fixes
* updates #26 - Previous Releases

---

## 2.0.1 (2018-03-13) - Minor fixes
## 2.0.1.0 (2018-03-13) - Minor fixes

* Removed shrouds from nuclear tanks and added them to the color-switcher (just one color currently)
* Removed extraneous IFS/FS/B9 configs from the size-0 tanks.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #77 - 2.0.1 (2018-03-13) - Minor fixes
* updates #26 - Previous Releases

---

## 2.0 (2018-03-12) - Overhaul for 1.4
## 2.0.0.0 (2018-03-12) - Overhaul for 1.4

* Altered color/mesh switching to use new 1.4 stock switcher (except the radial tanks).
* Note: Saved colors in existing vessels may need to be manually updated or relaunched to correct.
* Removed most end-cap shrouds.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #76 - 2.0.0 (2018-03-12) - Overhaul for 1.
* updates #26 - Previous Releases

---

## 1.12.1 (2017-04-09) - MFT fix
## 1.12.1.0 (2017-04-09) - MFT fix

* Corrected some MM patch issues for ModularFuelTanks.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #75 - 1.12.1 (2017-04-09) - MFT fix
* updates #26 - Previous Releases

---

## 1.12 (2017-04-07) - Tweaks & Fixes
## 1.12.0 (2017-04-07) - Tweaks & Fixes

* Corrected a typo that was preventing the B9PartSwitch patches from applying correctly on the radial tanks.
* Slightly increased the performance of the 2m/3m stack decouplers, and increased their propellant maximums.
* Changed ModularFuelTanks config to use consolidated wildcard patch.
* Removed "cryogenic" tank type assignments from the MFT configs.
* Stack decouplers in sizes 1.25m, 2.5m, and 3.75m collider updates, now actually hollow.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #74 - 1.12 (2017-04-07) - Tweaks & Fixes
* updates #26 - Previous Releases

---

## 1.11 (2016-10-10) - KSP 1.2 update
## 1.11.0 (2016-10-10) - KSP 1.2 update

* Includes a "Kerbal X Plus" sample rocket, provided by StevieC (untested on my side, so far).
* Updated categories for decouplers.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #73 - 1.11 (2016-10-10) - KSP 1.2 update
* updates #26 - Previous Releases

---

## 1.10 (2016-06-04) - Update
## 1.10.0 (2016-06-04) - Update

* Altered switcher priorities for mesh switching, to match fuel switching rules.
* Added color choices from some adjacent diameters to the 1.25m and 2.5m tanks.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #72 - 1.10 (2016-06-04) - Update
* updates #26 - Previous Releases

---

## 1.9.3 (2016-05-10) - Tweaks
## 1.9.3.0 (2016-05-10) - Tweaks

* Altered the color-switching rules to be based on variables rather than part names, for more flexibility and support for part duplication.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #71 - 1.9.3 (2016-05-10) - Tweaks
* updates #26 - Previous Releases

---

## 1.9.2 (2016-05-07) - Fuel Switching Tweaks
## 1.9.2.0 (2016-05-07) - Fuel Switching Tweaks

* Added InterstellarFuelSwitch 2.0.2 flags to re-tie radial tank texture to fuel type.
* Reduced dry mass of radial tanks when containing MonoPropellant, to better match stock tanks (Firespitter and InterstellarFuelSwitch).
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #70 - 1.9.2 (2016-05-07) - Fuel Switching Tweaks
* updates #26 - Previous Releases

---

## 1.9.1 (2016-05-06) - Fuel Switching Tweaks
## 1.9.1.0 (2016-05-06) - Fuel Switching Tweaks

* Added minimum tech requirements for some fuels in the fuel switchers, when using InterstellarFuelSwitch 2.0.1+.
* InterstellarFuelSwitch GUI names updated for IFS 2.0.1.
* InterstellarFuelSwitch prioritized ahead of B9PartSwitch to take advantage of tech levels.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #69 - 1.9.1 (2016-05-06) - Fuel Switching Tweaks
* updates #26 - Previous Releases

---

## 1.9 (2016-05-06) - Update
## 1.9.0.0 (2016-05-06) - Update

* Nuclear (single-propellant) tanks capacity increased to match total units for LFO tanks. Names updated accordingly.
* B9PartSwitch fuel-switching enabled for most tanks, Switching config overhauled:
Expand All @@ -111,16 +121,18 @@
* Radial tanks with texture-switching still rely on FS/IFS for now. Non-switching if only B9 is installed.
* B9 mesh switching has been set not to regenerate drag cubes while attaching in the editors.
* Crossfeed available (globally!) for radially attached parts, enable button added to radial tanks.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #68 - 1.9 (2016-05-06) - Update
* updates #26 - Previous Releases

---

## 1.8.3 (2016-04-29) - Hotfix + Tweaks
## 1.8.3.0 (2016-04-29) - Hotfix + Tweaks

* Various small clean-ups in the fuel-switching config.
* Fixed a mistake in 1.8.2 that was preventing InterstellarFuelSwitch integration from working correctly.
* Started on FuelSwitch compatibility with B9PartSwitch, currently mixed module configuration.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #67 - 1.8.3 (2016-04-29) - Hotfix + Tweaks
* updates #26 - Previous Releases

Expand All @@ -129,6 +141,7 @@
## 1.8.2.0 (2016-04-28) - Mesh switching compatibility

* Added support for B9PartSwitch. Firespitter and InterstellarFuelSwitch still work too, of course.
* Co-Authored-By: NecroBones <10134364+NecroBones@users.noreply.github.com
* closes #66 - 1.8.2 (2016-04-28) - Mesh switching compatibility
* updates #26 - Previous Releases

Expand Down
Loading

0 comments on commit 502b8df

Please sign in to comment.