// Identity
Name BF109
ShortName BF109

// Item and rendering
Icon BF109
Model ww2.BF109
Texture bf109
AddDye 5 silver
AddDye 3 green

// Recipe
AddRecipeParts core 1 metalCockpit
AddRecipeParts coreWheel 2 wheel
AddRecipeParts nose 1 metalNose
AddRecipeParts rightWing 1 metalWingSmall
AddRecipeParts leftWing 1 metalWingSmall
AddRecipeParts bay 1 bombBay
AddRecipeParts tail 1 metalTail
AddRecipeParts tailWheel 1 wheel

// Inventory
CargoSlots 10
BombSlots 0
MissileSlots 0
AllowAllAmmo False
AddAmmo largeBomb
AddAmmo smallBomb
AddAmmo napalm
FuelTankSize 6000

// Real-world physics
RealMassKg 3100
RealEnginePowerPS 1475
RealMaxSpeedKmh 630
RealWingSpanM 9.925
RealWingAreaM2 16.05
RealClimbRateMs 14.1

// Movement
RestingPitch 15.0
MaxThrottle 4.5
MaxNegativeThrottle 0.0
TurnLeftSpeed 1.6
TurnRightSpeed 1.6
LookUpSpeed 1.5
LookDownSpeed 1.0
RollLeftSpeed 1.15
RollRightSpeed 1.15
Drag 1.0
WheelSpringStrength 0.125

// Weaponry
Mode Plane
Primary Gun
Secondary Bomb
ShootDelayPrimary 2
ShootDelaySecondary 100
AlternatePrimary False
AlternateSecondary False
ModePrimary FullAuto
ModeSecondary FullAuto
ShootPointPrimary 69 39 6 nose mg42
ShootPointPrimary 69 39 -6 nose mg42
ShootPointPrimary 94 30 0 nose MG151
AlternatePrimary True
AlternateSecondary False
DamageModifierPrimary 50
ReadWeaponsFromGunTypes true

// Health and armour
SetupPart core 1000 -69 16 -10 139 30 20
SetupPart nose 500 70 18 -12 25 21 20
SetupPart tail 500 -122 23 -38 52 43 76
SetupPart rightWing 500 0 22 11 52 9 120
SetupPart leftWing 500 0 22 -130 52 9 120
BulletDetection 10
UseRealisticVehicleHealth true

// Seats and geometry
CameraDistance 10.0
WheelPosition 0 42 -5 -15
WheelPosition 1 42 -5 16
WheelPosition 2 -94 18 0
Propeller 0 54 2 0 nose metalPropeller
Pilot 9 25 0
Passengers 0
CollisionPoint 49 40 10 core
CollisionPoint 49 40 -10 core
CollisionPoint 49 16 -10 core
CollisionPoint 49 16 10 core
CollisionPoint -69 24 10 core
CollisionPoint -69 24 -10 core
CollisionPoint -69 41 -10 core
CollisionPoint -69 41 10 core
CollisionPoint -14 46 10 core
CollisionPoint -14 46 -10 core
CollisionPoint -14 17 -10 core
CollisionPoint -14 17 10 core
CollisionPoint -6 21 -11 leftWing
CollisionPoint -6 18 -11 leftWing
CollisionPoint -3 20 -32 leftWing
CollisionPoint -3 23 -32 leftWing
CollisionPoint 17 33 -129 leftWing
CollisionPoint 18 29 -129 leftWing
CollisionPoint 38 29 -129 leftWing
CollisionPoint 38 34 -129 leftWing
CollisionPoint 47 25 -32 leftWing
CollisionPoint 47 22 -32 leftWing
CollisionPoint 48 18 -11 leftWing
CollisionPoint 48 23 -11 leftWing
CollisionPoint -6 21 11 rightWing
CollisionPoint -6 18 11 rightWing
CollisionPoint -3 20 32 rightWing
CollisionPoint -3 23 32 rightWing
CollisionPoint 17 33 129 rightWing
CollisionPoint 18 29 129 rightWing
CollisionPoint 38 29 129 rightWing
CollisionPoint 38 34 129 rightWing
CollisionPoint 47 25 32 rightWing
CollisionPoint 47 22 32 rightWing
CollisionPoint 48 18 11 rightWing
CollisionPoint 48 23 11 rightWing
CollisionPoint -70 41 10 tail
CollisionPoint -70 41 -10 tail
CollisionPoint -70 24 -10 tail
CollisionPoint -70 24 10 tail
CollisionPoint -109 30 2 tail
CollisionPoint -109 30 -2 tail
CollisionPoint -115 64 -1 tail
CollisionPoint -115 64 1 tail
CollisionPoint -109 65 1 tail
CollisionPoint -109 65 -1 tail
CollisionPoint -100 62 -1 tail
CollisionPoint -100 62 1 tail
CollisionPoint -87 38 1 tail
CollisionPoint -87 38 -1 tail
CollisionPoint -96 23 1 tailWheel
CollisionPoint -96 23 -1 tailWheel
CollisionPoint -91 23 1 tailWheel
CollisionPoint -91 23 -1 tailWheel
CollisionPoint -91 21 -1 tailWheel
CollisionPoint -91 21 1 tailWheel
CollisionPoint -96 21 1 tailWheel
CollisionPoint -96 21 -1 tailWheel
CollisionPoint 50 40 10 nose
CollisionPoint 50 40 -10 nose
CollisionPoint 50 17 -10 nose
CollisionPoint 50 17 10 nose
CollisionPoint 70 17 10 nose
CollisionPoint 71 17 -10 nose
CollisionPoint 71 39 -10 nose
CollisionPoint 71 39 10 nose
CollisionPoint 95 31 1 nose
CollisionPoint 95 31 -1 nose
CollisionPoint 95 29 -1 nose
CollisionPoint 95 29 1 nose

// Sounds and particles
StartSound propStart
StartSoundLength 20
PropSound propSound
PropSoundLength 30
ShootSoundPrimary MG42Shoot
ShootSoundSecondary bomb