Jump to content

[1.2] Engine Ignitor continued. (23 oct 2016)


DennyTX

Recommended Posts

In case anyone is having trouble making MM patches for version 1.2.1.1, the tags have to be capitalized unlike the example in the OP and the other examples that have been posted (which are for 1.2.0.1). I don't know if this has changed recently. Try it like below. I'm not sure about some of the other options (like "chanceWhenUnstable") but try with the first letter capitalized and not and see what works. Also, I haven't tried the ullage simulation in 1.2.1.1, so I assume that doesn't work as others have posted.

	MODULE
	{
        	name = ModuleEngineIgnitor
	        IgnitionsAvailable = 1
	        AutoIgnitionTemperature = 800
	        IgnitorType = Lower
	        UseUllageSimulation = false
	}

 

Link to comment
Share on other sites

hello everyone im new here, i wrote configs for some of the mod i have installed and id like to share it(hopefully balanced, not really tested) . 

configs are written for the old version of the dll(so the first letter is lowercase).Some engine has no configs(sorry about that) and all engines doesnt use electric charge to ignite(sorry about that, again), also the configs does not use ":NEED[modName]".

engines that use hypergolic fuels doesnt include configs and the ullage function for most of the engines are based on personal preference and tech level(same for the chance of ignition).

cryoengines:

//CRYOENGINES MOD===========================================BALANCING COMPLETE BASED ON PROBABLE ENGINE ROLE
///////////////////////////////////////////////////////////////////
//cryoengine-25-1 ----CT2X Tunguska
@PART[cryoengine-25-1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 21
		maxAmount = 21
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 7
		autoIgnitionTemperature = 800
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//cryoengine-25-2 ----KS01 Odin
@PART[cryoengine-25-2]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 21
		maxAmount = 21
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 7
		autoIgnitionTemperature = 800
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//cryoengine-125-1 ----VL-1 Volcano
@PART[cryoengine-125-1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 24
		maxAmount = 24
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 12
		autoIgnitionTemperature = 400
		ignitorType = I-2
		useUllageSimulation = false
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}

//cryoengine-125-2 ----CT10 Chelyabinsk
@PART[cryoengine-125-2]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 40
		maxAmount = 40
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 20
		autoIgnitionTemperature = 800
		ignitorType = I-2
		useUllageSimulation = true
		chanceWhenUnstable = 0.4
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}

//cryoengine-375-1 ----KS-68 Mars
@PART[cryoengine-375-1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 66
		maxAmount = 66
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 12
		autoIgnitionTemperature = 400
		ignitorType = I-1
		useUllageSimulation = false
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 6
		}
	}
}

//cryoengine-375-2 ----CT65 Yucatan
@PART[cryoengine-375-2]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 60
		maxAmount = 60
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 20
		autoIgnitionTemperature = 380
		ignitorType = I-1
		useUllageSimulation = false
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 6
		}
	}
}
///////////////////////////////////////////////////////////////////
//END OF CRYOENGINES MOD====================================

tundra exploration:

//TUNDRA EXPLORATION MOD===========================================BALANCING COMPLETE BASED ON PROBABLE ENGINE ROLE
///////////////////////////////////////////////////////////////////
//LADEE ENGINE
@PART[Ladee_Engine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 40
		maxAmount = 40
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 20
		autoIgnitionTemperature = 800
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ROSETTA ENGINE
@PART[Rosetta_Engine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 40
		maxAmount = 40
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 20
		autoIgnitionTemperature = 800
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//===FALCON9 SECTION=================================
//engine1 - VL-9R "Octopus"
@PART[Engine1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 40
		maxAmount = 40
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 5
		autoIgnitionTemperature = 800
		ignitorType = I-8
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 8
		}
	}
}

//engine2 - RU-1K "Marlin" VACUUM
@PART[Engine2]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 32
		maxAmount = 32
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 15
		autoIgnitionTemperature = 800
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}
//===END OF FALCON9 SECTION===
///////////////////////////////////////////////////////////////////
//END OF TUNDRA EXPLORATION MOD====================================

kw rocketry:

//KW ROCKETRY===========================================BALANCING COMPLETE BASED ON PROBABLE ENGINE ROLE
//maverick1D - KW Rocketry Maverick-1D
@PART[KW1mengineMaverick1D]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 10
		maxAmount = 10
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 10
		autoIgnitionTemperature = 800
		ignitorType = I-2
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}

//vestaVR1 - KW Rocketry Vesta VR-1
@PART[KW1mengineVestaVR1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 39
		maxAmount = 39
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 32
		autoIgnitionTemperature = 350
		ignitorType = I-3
		useUllageSimulation = true
		chanceWhenUnstable = 0.5
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//wildcatV - KW Rocketry WildCat-V
@PART[KW1mengineWildCatV]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 18
		maxAmount = 18
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 16
		autoIgnitionTemperature = 390
		ignitorType = I-3
		useUllageSimulation = true
		chanceWhenUnstable = 0.5
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//griffonG8D - KW Rocketry Griffon-G8D
@PART[KW2mengineGriffonG8D]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 2
		autoIgnitionTemperature = 800
		ignitorType = I-10
		useUllageSimulation = false
		chanceWhenUnstable = 0.5
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 10
		}
	}
}

//maverickV - KW Rocketry Maverick-V
@PART[KW2mengineMaverickV]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 6
		autoIgnitionTemperature = 500
		ignitorType = I-5
		useUllageSimulation = false
		chanceWhenUnstable = 0.5
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}

//vestaVR9D - KW Rocketry Vesta VR-9D
@PART[KW2mengineVestaVR9D]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 6
		autoIgnitionTemperature = 500
		ignitorType = I-5
		useUllageSimulation = false
		chanceWhenUnstable = 0.5
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}

//griffonXX - KW Rocketry Griffon XX
@PART[KW3mengineGriffonXX]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 2
		autoIgnitionTemperature = 800
		ignitorType = I-10
		useUllageSimulation = false
		chanceWhenUnstable = 0.5
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 10
		}
	}
}

//titanT1 - KW Rocketry Titan-T1
@PART[KW3mengineTitanT1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 40
		maxAmount = 40
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 5
		autoIgnitionTemperature = 500
		ignitorType = I-8
		useUllageSimulation = false
		chanceWhenUnstable = 0.5
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 8
		}
	}
}

//wildcatXR - KW Rocketry Wildcat-XR
@PART[KW3mengineWildcatXR]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 35
		maxAmount = 35
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 7
		autoIgnitionTemperature = 500
		ignitorType = I-8
		useUllageSimulation = false
		chanceWhenUnstable = 0.5
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 8
		}
	}
}

//titanV - KW Rocketry Titan V
@PART[KW5mengineTitanV]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 180
		maxAmount = 180
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 15
		autoIgnitionTemperature = 450
		ignitorType = I-12
		useUllageSimulation = false
		chanceWhenUnstable = 0.5
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 12
		}
	}
}

//griffonC - KW Rocketry Griffon Century
@PART[KW5mengineGriffonC]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 60
		maxAmount = 60
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 4
		autoIgnitionTemperature = 800
		ignitorType = I-15
		useUllageSimulation = false
		chanceWhenUnstable = 0.5
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 15
		}
	}
}
//END OF KW ROCKETRY MOD================================

sstu:

//SSTU===========================================BALANCING COMPLETE BASED ON PROBABLE ENGINE ROLE
//ENG-F1 - SSTU - SC-ENG - F1
@PART[SSTU-SC-ENG-F1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 30
		maxAmount = 30
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 2
		autoIgnitionTemperature = 800
		ignitorType = I-15
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 15
		}
	}
}

//ENG-F1B - SSTU - SC-ENG - F1B
@PART[SSTU-SC-ENG-F1B]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 30
		maxAmount = 30
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 2
		autoIgnitionTemperature = 800
		ignitorType = I-15
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 15
		}
	}
}

//ENG-H1 - SSTU - SC-ENG - H1
@PART[SSTU-SC-ENG-H1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 10
		autoIgnitionTemperature = 800
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ENG-J2 - SSTU - SC-ENG - J2
@PART[SSTU-SC-ENG-J-2]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 35
		maxAmount = 35
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 10
		autoIgnitionTemperature = 800
		ignitorType = I-5
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}

//ENG-J2X - SSTU - SC-ENG - J2X
@PART[SSTU-SC-ENG-J-2X]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 35
		maxAmount = 35
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 10
		autoIgnitionTemperature = 800
		ignitorType = I-5
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}

//ENG-LMAE - SSTU - SC-ENG - LMAE
@PART[SSTU-SC-ENG-LMAE]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 36
		maxAmount = 36
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 22
		autoIgnitionTemperature = 500
		ignitorType = I-3
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//ENG-LMDE - SSTU - SC-ENG - LMDE
@PART[SSTU-SC-ENG-LMDE]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 54
		maxAmount = 54
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 18
		autoIgnitionTemperature = 500
		ignitorType = I-6
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 6
		}
	}
}

//ENG-LR81 8048 - SSTU - SC-ENG - LR81 8048
@PART[SSTU-SC-ENG-LR81-8048]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 44
		maxAmount = 44
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 18
		autoIgnitionTemperature = 500
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ENG-LR81 8096 - SSTU - SC-ENG - LR81 8096
@PART[SSTU-SC-ENG-LR81-8096]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 44
		maxAmount = 44
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 18
		autoIgnitionTemperature = 500
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ENG-merlin 1a - SSTU - SC-ENG - Merlin-1A
@PART[SSTU-SC-ENG-Merlin-1A]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 5
		autoIgnitionTemperature = 700
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ENG-merling 1b - SSTU - SC-ENG - Merlin-1B
@PART[SSTU-SC-ENG-Merlin-1B]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 5
		autoIgnitionTemperature = 700
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ENG-merling 1bV - SSTU - SC-ENG - Merlin-1BV
@PART[SSTU-SC-ENG-Merlin-1BV]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 40
		maxAmount = 40
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 10
		autoIgnitionTemperature = 700
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ENG-merling 1c - SSTU - SC-ENG - Merlin-1C
@PART[SSTU-SC-ENG-Merlin-1C]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 5
		autoIgnitionTemperature = 700
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ENG-merling 1cV - SSTU - SC-ENG - Merlin-1CV
@PART[SSTU-SC-ENG-Merlin-1CV]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 40
		maxAmount = 40
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 10
		autoIgnitionTemperature = 700
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ENG-merling 1D - SSTU - SC-ENG - Merlin-1D
@PART[SSTU-SC-ENG-Merlin-1D]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 25
		maxAmount = 25
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 5
		autoIgnitionTemperature = 700
		ignitorType = I-5
		useUllageSimulation = false
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}

//ENG-merling 1DV - SSTU - SC-ENG - Merlin-1DV
@PART[SSTU-SC-ENG-Merlin-1DV]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 30
		maxAmount = 30
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 10
		autoIgnitionTemperature = 700
		ignitorType = I-3
		useUllageSimulation = true
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//ENG-merling NRV - SSTU - SC-ENG - NRV
@PART[SSTU-SC-ENG-NRV]
{
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 32
		autoIgnitionTemperature = 500
		ignitorType = Nuclear
		useUllageSimulation = false
		//32 ignition atomic engine
	}
}

//ENG-merling NRV2 - SSTU - SC-ENG - NRV2
@PART[SSTU-SC-ENG-NRV2]
{
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 32
		autoIgnitionTemperature = 500
		ignitorType = Nuclear
		useUllageSimulation = false
		//32 ignition atomic engine
	}
}

//ENG-merling NRV3 - SSTU - SC-ENG - NRV3
@PART[SSTU-SC-ENG-NRV3]
{
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 32
		autoIgnitionTemperature = 500
		ignitorType = Nuclear
		useUllageSimulation = false
		//32 ignition atomic engine
	}
}

//ENG-superdracoL - SSTU - SC-ENG - SuperDraco-L
@PART[SSTU-SC-ENG-SuperDraco-L]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 24
		maxAmount = 24
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 18
		autoIgnitionTemperature = 700
		ignitorType = I-2
		useUllageSimulation = true
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}

//ENG-superdraco - SSTU - SC-ENG - SuperDraco
@PART[SSTU-SC-ENG-SuperDraco]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 14
		maxAmount = 14
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 18
		autoIgnitionTemperature = 700
		ignitorType = I-1
		useUllageSimulation = true
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 1
		}
	}
}

//ENG-rd 107A - SSTU - SC-ENG - RD-107A
@PART[SSTU-SC-ENG-RD-107A]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 10
		maxAmount = 10
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 700
		ignitorType = I-5
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}

//ENG-rd 107X - SSTU - SC-ENG - RD-107X
@PART[SSTU-SC-ENG-RD-107X]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 10
		maxAmount = 10
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 700
		ignitorType = I-5
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}

//ENG-rd 108A - SSTU - SC-ENG - RD-108A
@PART[SSTU-SC-ENG-RD-108A]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 10
		maxAmount = 10
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 700
		ignitorType = I-5
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}

//ENG-rd 0110 - SSTU - SC-ENG - RD-0110
@PART[SSTU-SC-ENG-RD-0110]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 32
		maxAmount = 32
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 15
		autoIgnitionTemperature = 700
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ENG-rd 180 - SSTU - SC-ENG - RD-180
@PART[SSTU-SC-ENG-RD-180]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 18
		maxAmount = 18
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 4
		autoIgnitionTemperature = 700
		ignitorType = I-6
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 6
		}
	}
}

//ENG-rl10a 3 - SSTU - SC-ENG - RL10A-3
@PART[SSTU-SC-ENG-RL10A-3]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 30
		maxAmount = 30
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 16
		autoIgnitionTemperature = 500
		ignitorType = I-3
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//ENG-rl10a 4 - SSTU - SC-ENG - RL10A-4
@PART[SSTU-SC-ENG-RL10A-4]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 30
		maxAmount = 30
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 16
		autoIgnitionTemperature = 500
		ignitorType = I-3
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//ENG-rl10a 5 - SSTU - SC-ENG - RL10A-5
@PART[SSTU-SC-ENG-RL10A-5]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 30
		maxAmount = 30
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 16
		autoIgnitionTemperature = 500
		ignitorType = I-3
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//ENG-rl10b 2 - SSTU - SC-ENG - RL10B-2
@PART[SSTU-SC-ENG-RL10B-2]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 32
		maxAmount = 32
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 10
		autoIgnitionTemperature = 500
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//ENG-rs25 - SSTU - SC-ENG - RS-25
@PART[SSTU-SC-ENG-RS-25]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 14
		maxAmount = 14
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 500
		ignitorType = I-7
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 7
		}
	}
}

//ENG-rs68 - SSTU - SC-ENG - RS-68
@PART[SSTU-SC-ENG-RS-68]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 14
		maxAmount = 14
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 500
		ignitorType = I-7
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 7
		}
	}
}
//END OF SSTU MOD================================

bluedog:

//BLUEDOG MOD===========================================BALANCING COMPLETE BASED ON PROBABLE ENGINE ROLE
///////////////////////////////////////////////////////////////////

//===APOLLO SECTION=================================
//bluedog lem descent - sina mem dps
@PART[bluedog_LEM_Descent_Engine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 25
		maxAmount = 25
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 25
		autoIgnitionTemperature = 380
		ignitorType = I-1
		useUllageSimulation = true
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 1
		}
	}
}

//bluedog lem ascent - sina mem aps
@PART[bluedog_LEM_Ascent_Engine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 13
		maxAmount = 13
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 13
		autoIgnitionTemperature = 450
		ignitorType = I-1
		useUllageSimulation = false
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 1
		}
	}
}

//bluedog apollo block5 service (descent)- Kane-11-SE35
@PART[bluedog_Apollo_Block5_ServiceEngine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 25
		maxAmount = 25
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 25
		autoIgnitionTemperature = 380
		ignitorType = I-1
		useUllageSimulation = true
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 1
		}
	}
}

//bluedog apollo block3 service (ascent)- Kane-11-SE12
@PART[bluedog_Apollo_Block3_ServiceEngine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 13
		maxAmount = 13
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 13
		autoIgnitionTemperature = 450
		ignitorType = I-1
		useUllageSimulation = false
		chanceWhenUnstable = 0.3
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 1
		}
	}
}

//bluedog apollo block2 service (maneuveuring)- Kane-11-SE60
@PART[bluedog_Apollo_Block2_ServiceEngine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 13
		maxAmount = 13
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 13
		autoIgnitionTemperature = 330
		ignitorType = I-1
		useUllageSimulation = true
		chanceWhenUnstable = 0.4
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 1
		}
	}
}
//===END OF APOLLO SECTION===

//===ATLAS SECTION=============================
//bluedog stackVernier- Muo101S - Finch
@PART[bluedog_stackVernier]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 18
		maxAmount = 18
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 32
		autoIgnitionTemperature = 430
		ignitorType = I-1
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 1
		}
	}
}

//bluedog atlasVernier- Muo-E-101 - Crow Radial
@PART[bluedog_atlasVernier]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 18
		maxAmount = 18
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 32
		autoIgnitionTemperature = 430
		ignitorType = I-1
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 1
		}
	}
}

//bluedog atlasV RD180 - Muo 2207
@PART[bluedog_AtlasV_RD180]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 15
		maxAmount = 15
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 5
		autoIgnitionTemperature = 800
		ignitorType = I-5
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}

//bluedog atlasV Sustainer - Muo 2207
@PART[bluedog_atlasSustainer]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 32
		maxAmount = 32
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 12
		autoIgnitionTemperature = 800
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}
//===END OF ATLAS SECTION===

//===CENTAUR SECTION============================
//bluedog centaur RL10 - Inon-R-10A Isor
@PART[bluedog_Centaur_RL10]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 18
		maxAmount = 18
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 18
		autoIgnitionTemperature = 800
		ignitorType = I-2
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}
//===END OF CENTAUR SECTION===

//===DELTA SECTION=======================================
//bluedog deltaK AJ10 - Daleth-K-5-75 "Bahdal"
@PART[bluedog_DeltaK_AJ10]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 16
		autoIgnitionTemperature = 800
		ignitorType = I-2
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}

//bluedog delta2 RS27 - Daleth-SSR-27a "Darkah"
@PART[bluedog_Delta2_RS27]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 16
		maxAmount = 16
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 11
		autoIgnitionTemperature = 500
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}
//===END OF DELTA SECTION===

//===DIAMANT SECTION=======================================
//bluedog diamant vexin - Rosuette-175 "Vixen"
@PART[bluedog_Diamant_Vexin]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 16
		maxAmount = 16
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 8
		autoIgnitionTemperature = 500
		ignitorType = I-2
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}
//===END OF DIAMANT SECTION===

//===EARLY ROCKETS SECTION=============================
//bluedog able engine - Viklun-12 "Alpha"
@PART[bluedog_ableEngine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 16
		maxAmount = 16
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 8
		autoIgnitionTemperature = 500
		ignitorType = I-2
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}

//bluedog able star engine - Fenris-18 "Alphastar"
@PART[bluedog_ablestarEngine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 32
		maxAmount = 32
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 12
		autoIgnitionTemperature = 550
		ignitorType = I-1
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}

//bluedog navaho engine - Viklun-405-000 "Dine"
@PART[bluedog_navahoEngine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 10
		maxAmount = 10
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 1
		autoIgnitionTemperature = 550
		ignitorType = I-10
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 10
		}
	}
}

//bluedog redstone - Etoh-140 "Sandstone"
@PART[bluedog_redstone]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 6
		maxAmount = 6
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 4
		autoIgnitionTemperature = 550
		ignitorType = I-3
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//bluedog thor engine - Fenris-215 "Odin"
@PART[bluedog_thorEngine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 12
		maxAmount = 12
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 550
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//bluedog vanguard engine - Viklun-50 "Viking"
@PART[bluedog_vanguardEngine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 21
		maxAmount = 21
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 550
		ignitorType = I-7
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 7
		}
	}
}
//===END OF EARLY ROCKETS SECTION===

//===ENGINE(FOLDER) SECTION=============================
//bluedog radial engine - B109-D "Ros"
@PART[bluedog_radialengine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 12
		maxAmount = 12
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 6
		autoIgnitionTemperature = 550
		ignitorType = I-2
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}
//===END OF ENGINE(FOLDER) SECTION===

//===JUNO SECTION==============================
//bluedog juno6k - Chryslus-6K "Seeker"
@PART[bluedog_Juno_Engine6K]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 16
		maxAmount = 16
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 4
		autoIgnitionTemperature = 650
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//bluedog juno45k - Chryslus-45K "Hunter"
@PART[bluedog_Juno_Engine45K]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 16
		maxAmount = 16
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 4
		autoIgnitionTemperature = 650
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//bluedog junoS3D - Chryslus-3DS "Polaris"
@PART[bluedog_Juno_EngineS3D]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 9
		maxAmount = 9
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 4
		autoIgnitionTemperature = 650
		ignitorType = I-3
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//bluedog junoVernier - Chryslus-EE5 "Rhesus"
@PART[bluedog_Juno_EngineVernier]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 2
		maxAmount = 2
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 4
		autoIgnitionTemperature = 650
		ignitorType = I-1
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 1
		}
	}
}
//===END OF JUNO SECTION===

//===SATURN SECTION=============================
//bluedog f1 - Sarnus-LE1F-2214 "Regor"
@PART[bluedog_F1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 10
		maxAmount = 10
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 650
		ignitorType = I-10
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 10
		}
	}
}

//bluedog h1c - Sarnus-HC1-280 "Grivan"
@PART[bluedog_H1C]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 9
		maxAmount = 9
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 650
		ignitorType = I-3
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//bluedog h1d - Sarnus-HD1-270 "Navi"
@PART[bluedog_H1D]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 9
		maxAmount = 9
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 650
		ignitorType = I-3
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//bluedog j2 - Sarnus-HE2J-550 "Dnoces"
@PART[bluedog_J2]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 18
		maxAmount = 18
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 650
		ignitorType = I-6
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 6
		}
	}
}

//bluedog j2 toroidal - Sarnus-HE2JT-200K "Tohces"
@PART[bluedog_J2_Toroidal]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 9
		maxAmount = 9
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 650
		ignitorType = I-3
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}
//===END OF SATURN SECTION===

//===TITAN SECTION===========================
//bluedog lr87 15m - Prometheus-X-300 "Chiron"
@PART[bluedog_LR87_15m]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 12
		maxAmount = 12
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 650
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//bluedog lr87 mod1 - Prometheus-I-640 "Perses"
@PART[bluedog_LR87_mod1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 12
		maxAmount = 12
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 650
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//bluedog lr87 mod2 - Prometheus-II-675 "Pallas"
@PART[bluedog_LR87_mod2]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 12
		maxAmount = 12
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 3
		autoIgnitionTemperature = 650
		ignitorType = I-4
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//bluedog lr87 mod4 - Prometheus-IV-700 "Astreous"
@PART[bluedog_LR87_mod4]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 4
		autoIgnitionTemperature = 650
		ignitorType = I-5
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}

//bluedog lr87 single chamber - Prometheus-X-250 "Perseus"
@PART[bluedog_LR87_SingleChamber]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 18
		maxAmount = 18
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 6
		autoIgnitionTemperature = 650
		ignitorType = I-3
		useUllageSimulation = false
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 3
		}
	}
}

//bluedog lr87 single chamber B - Prometheus-IV-300 "Astoria"
@PART[bluedog_LR87_SingleChamberB]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 5
		autoIgnitionTemperature = 650
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//bluedog lr91 mod1 - Prometheus-I-200 "Leto"
@PART[bluedog_LR91_mod1]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 10
		maxAmount = 10
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 5
		autoIgnitionTemperature = 650
		ignitorType = I-2
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}

//bluedog lr91 mod2 - Prometheus-II-250 "Lelantos"
@PART[bluedog_LR91_mod2]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 20
		maxAmount = 20
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 9
		autoIgnitionTemperature = 650
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//bluedog lr91 mod4 - Prometheus-IV-300 "Asteria"
@PART[bluedog_LR91_mod4]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 32
		maxAmount = 32
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 11
		autoIgnitionTemperature = 400
		ignitorType = I-4
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 4
		}
	}
}

//bluedog titan transtage - Prometheus-T-51 "Metis"
@PART[bluedog_Titan_TranstageEngine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 30
		maxAmount = 30
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 6
		autoIgnitionTemperature = 600
		ignitorType = I-5
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 5
		}
	}
}
//===END OF TITAN SECTION===

//===VEGA SECTION===========================
//bluedog vega engine - Vejur-E78 "Decker"
@PART[bluedog_Vega_Engine]
{
	RESOURCE
	{
		name = HypergolicFluid
		amount = 24
		maxAmount = 24
	}
	MODULE
	{
		name = ModuleEngineIgnitor
		ignitionsAvailable = 20
		autoIgnitionTemperature = 600
		ignitorType = I-2
		useUllageSimulation = true
		chanceWhenUnstable = 0.2
		
		IGNITOR_RESOURCE
		{
			name = HypergolicFluid
			amount = 2
		}
	}
}
//===END OF VEGA SECTION===

///////////////////////////////////////////////////////////////////
//END OF BLUEDOG MOD====================================

 

Link to comment
Share on other sites

  • 2 weeks later...

@dobrasao The engines that use hypergolic fuels, such as the SSTU hydrazine50 and NTO engines, should not have any limited number of ignitions, as the primary point of using hypergolic fuels is specifically to have as many ignitions as you want, by simply opening the valves whenever and getting spontaneous ignition.

They MAY still require ullage realistically, though. Small tanks of hypergols can use flexible bladders to exert pressure without ullage, so small engines usually used with small tanks (like 10 kN stuff) should make sense with no ullage or ignitors, but for the larger engines that imply the use of large tanks, for monoprop or hypergols, it would make sense to have infinite ignitions still but yet to require ullage (bladders are hard to make in large versions effectively).

Edited by Crimeo
Link to comment
Share on other sites

2 hours ago, dobrasao said:

@Crimeo i wasnt sure about ullage, by the way ive not done configs just for laziness, also i played a bit and bigger engine use too much resource to ignite considering that the tank only carry 4(if i remember right)

cheers

The size of the tank seems to scale in my game when I'm using this (I am using your config, with a few tweaks). The larger engines use, say, 8 hypergolics, but the tank just holds like 24 or 32 or something instead.

Which is actually very good, even if it was unintentional by you, lol. The fact that it uses more means that each ignition is HEAVIER in resources, which actually encourages you to use the tweak menu to tweak down your ignition resource to only what you think you'll need, which is good gameplay!

Link to comment
Share on other sites

@Crimeo i still think that an inline tank will be useful(somewhere i read about this but im not sure) also engine supposed to work as upper stages has too much ignition(from my perspective), maybe ill take the time to make a few correction, for example 1stage engine should take advantage of the clamps to ignite the first time(this is not included in my configs). Still nice to hear that is working good for you

Link to comment
Share on other sites

  • 1 month later...

@TheRagingIrishman You are my hero!

Ignitor and hypergolic fluid logic both seem to be working fine (though I don't agree with the need for both), and ullage simulation not working at all. Fuel flow is always listed as very stable, resting on the pad, under acceleration, in flight in atmosphere, in space, always very stable, and can always ignite if there are enough resources to do so. In VAB there is still the red tooltip that shows up warning about ignitors and ullage simulation. 

I noticed that the MM cfgs included in your download were missing the lines:

        useUllageSimulation = true
        chanceWhenUnstable = 0.2

So I tried adding them to some of the stock engines. No effect. 

EDIT: Per earlier discussion in this thread on compatibility with 1.2, could you try recompiling version 1.2.0.1 of this mod for ksp 1.3, instead of version 1.2.1.1 of this mod? (I'm guessing you re-compiled the latest version)

Edited by Errol
Link to comment
Share on other sites

Go sports team! 

No rush, I'm just so glad this is getting some TLC. This is the last piece of the difficulty regime I have been dreaming of for years. Stock-alike Realism, we'll call it. 

Link to comment
Share on other sites

@Errol I redid my recompile off the 121 version just in case I messed it up. I made these zips by taking the release from spacedock and changing the .dll and the .version. If you have any questions about what variables are capitalized, give me specific and I'll let you know.

https://www.dropbox.com/s/pkgapudtiscxgua/EngineIgnitor120.zip?dl=0

https://www.dropbox.com/s/fs3ijkwp0fclnez/EngineIgnitor121.zip?dl=0

Link to comment
Share on other sites

Progress!

So I've been trying out your 120 version and I finally found the right combination of lines and capitalization to make everything work properly. 

 

// LV-T45 Engine
@PART[liquidEngine2]
{
    RESOURCE
    {
        name = HypergolicFluid
        amount = 4
        maxAmount = 4
    }
    MODULE
    {
        name = ModuleEngineIgnitor
        ignitionsAvailable = 8
        autoIgnitionTemperature = 800
        ignitorType = I-1
		useUllageSimulation = true
        chanceWhenUnstable = 0.2  //0-1
		ECforIgnition = 20
        IGNITOR_RESOURCE
        {
            name = HypergolicFluid
            amount = 1
        }
    }
}

 

For now, it is late and I'm not sure how much longer these chemicals can keep me awake. I will post a patch for all the stock parts with my own balance pass as soon as I am able to. So excited! 

EDIT: Notice the ECforIgnition line, in place of the IGNITOR_RESOURCE module for EC.

Edited by Errol
Link to comment
Share on other sites

20 hours ago, TheRagingIrishman said:

@Errol Untested rebuild for 1.3, no changes in source files, licence same as original. https://www.dropbox.com/s/7iy8a5vh5v6cvpj/EngineIgnitor.zip?dl=0

Ninja'd!

I was just taking a look at this, but will leave it in your capable hands.  Ping me if you need help

Link to comment
Share on other sites

  • 2 months later...
  • 2 weeks later...

Since @TheRagingIrishman doesn't seem to be responding, I'll be taking a look at this



*Jumps with glee*

I have been away from KSP for a while. This was the thing I was stumped on last time I was in the loop. I am still interested in having some limited throttle range definitions for stock engines, as an additional layer to this mod's addition to the game's difficulty. I made an MM config with new minThrust definitions for the stock engines, but this solution messes with betterburntime. I think it is time for me to download 1.3.1 and get back into things...

Edited by Errol
Link to comment
Share on other sites

Ok, I need people to test this:

https://www.dropbox.com/s/1j6aetleio3dnuf/EngineIgnitor-beta1.zip?dl=0

This appears to be version 1.2.2.1



I just tested that version you posted a link for with 1.3.1 and there seems to be some peculiar behaviours here and there, but it generally works. First, the bugs:

- fuel stability simulation appears not to work at all

- ignitions remaining in the PAW does not seem to count correctly, however engines do seem to stop igniting after the intended number of ignitions (test the LV-T 30, with an additional hyperbolic fuel tank, and it only ignites 4 times)

So the hyperbolic fuel logic seems to be working fine, however as I have mentioned before; I think it is redundant to have an abstract count of available ignitions and also a hyperbolic fuel resource. 

Edited by Errol
Link to comment
Share on other sites

17 minutes ago, Errol said:



I just tested that version you posted a link for with 1.3.1 and there seems to be some peculiar behaviours here and there, but it generally works. First, the bugs:

- fuel stability simulation appears not to work at all

- ignitions remaining in the PAW does not seem to count correctly, however engines do seem to stop igniting after the intended number of ignitions (test the LV-T 30, with an additional hyperbolic fuel tank, and it only ignites 4 times)

So the hyperbolic fuel logic seems to be working fine, however as I have mentioned before; I think it is redundant to have an abstract count of available ignitions and also a hyperbolic fuel resource. 

So, what you are saying is that the behaviour right now is exactly the same as what you reported back in December?

That's actually good, in that it's working like it used to.  So now I can look at the bugs.

 

 

Link to comment
Share on other sites

2 minutes ago, Errol said:

From what I remember, the ignition count did not increment at all before. Now it increments erratically. In my tests it would go from 4/4 to 3/4 on the first ignition, then stay there. 

And I just found the problem.

Updated here:

https://github.com/linuxgurugamer/EngineIgnitor/releases/tag/1.3.0.1

1.3.0.1
    Fixed Ignitor update in the PAW when in flight
    Changed the dash to a colon between the ignitor type and the count remaining
    Reorganized directories, removed unnecessary OLDD director

I did notice another bug, the engines are not using any additional Hypergolic tanks

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...