@PART[TPtankCube00500*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 6
	type = Default
    }
}
@PART[TPtankCube00750*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 18
	type = Default
    }
}
@PART[TPtankCube01250*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 80
	type = Default
    }
}
@PART[TPtankTri*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 50
	type = Default
    }
}
@PART[TPtankR01*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 100
	type = Default
    }
}
@PART[TPtankR02*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 200
	type = Default
    }
}
@PART[TPtankR03*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 400
	type = Default
    }
}
@PART[TPtank0mL00175*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 20
	type = Default
    }
}
@PART[TPtank0mL00700*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 56
	type = Default
    }
}
@PART[TPtank0mL01350*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 80
	type = Default
    }
}
@PART[TPtank0mL01875*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 100
	type = Default
    }
}
@PART[TPtank1mL00313*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 50
	type = Default
    }
}
@PART[TPtank1mL00938*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 200
	type = Default
    }
}
@PART[TPtank1mL01875*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 400
	type = Default
    }
}
@PART[TPtank1mL03750*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 800
	type = Default
    }
}
@PART[TPtank1mL05625*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 1200
	type = Default
    }
}
@PART[TPtank2mL00469*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 400
	type = Default
    }
}
@PART[TPtank2mL01875*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 1600
	type = Default
    }
}
@PART[TPtank2mL03750*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 3200
	type = Default
    }
}
@PART[TPtank2mL05625*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 4800
	type = Default
    }
}
@PART[TPtank2mL07500*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 6400
	type = Default
    }
}
@PART[TPtank2mL11250*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 9600
	type = Default
    }
}
@PART[TPtank2mL15000*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 12800
	type = Default
    }
}
@PART[TPtank3mL00938*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 1800
	type = Default
    }
}
@PART[TPtank3mL03750*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 7200
	type = Default
    }
}
@PART[TPtank3mL05625*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 10800
	type = Default
    }
}
@PART[TPtank3mL11250*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 21600
	type = Default
    }
}
@PART[TPtank3mL15000*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 28800
	type = Default
    }
}
@PART[TPtank3m2mA]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 5076
	type = Default
    }
}
@PART[TPtank3m2mA2]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 3045
	type = Default
    }
}
@PART[TPtank2m1mA]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 800
	type = Default
    }
}
@PART[TPtank1m0mA]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 100
	type = Default
    }
}
@PART[TPcone0m*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 40
	type = Default
    }
}
@PART[TPcone1m*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 128
	type = Default
    }
}
@PART[TPdome1m*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 100
	type = Default
    }
}
@PART[TPcone2m*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 1600
	type = Default
    }
}
@PART[TPdome2m*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 800
	type = Default
    }
}
@PART[TPcone3m*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 2400
	type = Default
    }
}
@PART[TPdome3m*]:FOR[FuelTanksPlus]:NEEDS[ModularFuelTanks]
{
    MODULE
    {
	name = ModuleFuelTanks
	volume = 1200
	type = Default
    }
}

// Fix-ups:

@PART[TP*Orange]:NEEDS[ModularFuelTanks]:AFTER[FuelTanksPlus]
{
    @MODULE[ModuleFuelTanks]
    {
	@type = Cryogenic
    }
}
@PART[TPtank*Nuke]:NEEDS[ModularFuelTanks]:AFTER[FuelTanksPlus]
{
    @MODULE[ModuleFuelTanks]
    {
	@type = Fuselage
    }
}
@PART[TPtankR*MP]:NEEDS[ModularFuelTanks]:AFTER[FuelTanksPlus]
{
    @MODULE[ModuleFuelTanks]
    {
	@type = RCS
	@volume *= 1.25
    }
}
