// ------------------------------------------------------ Naming ------------------------------------------------------
Name DKM Z39 (1945)
ShortName dkmZ39
ItemID 5945
// ------------------------------------------------------ Visuals ------------------------------------------------------
Icon dkmZ39
Model rainfire.Type1936A
Texture SkinType1936A
//Third Person Camera Distance
CameraDistance 42.0
// ------------------------------------------------------ Movement ------------------------------------------------------
//Throttle
MaxThrottle 1.02
MaxNegativeThrottle 0.45
ThrottleDecay 0.0
//Steering modifiers
TurnLeftSpeed 0.21
TurnRightSpeed 0.21
Drag 1.3
//For calculating whether wheels are on the ground or not for driving
WheelRadius 1.0
//Wheel positions for collision handling. Tanks still have 4 wheels, they are just the corner ones.
NumWheels 4
WheelPosition 0 -316 -9 -23
WheelPosition 1 -316 -9 23
WheelPosition 2 304 -9 11
WheelPosition 3 304 -9 -11
WheelSpringStrength 0.5
//If true, then all wheels will apply drive forces
FourWheelDrive true
// ------------------------------------------------------ Weaponry ------------------------------------------------------
//Weapon types. Options are Missile, Bomb, Gun, Shell, None
Primary Missile
Secondary Gun
//Time between shots in 1/20ths of seconds
ShootDelayPrimary 60
ShootDelaySecondary 3
//Whether to alternate or fire all together
AlternatePrimary False
AlternateSecondary True
//Firing modes. One of SemiAuto, FullAuto or Minigun
ModePrimary FullAuto
ModeSecondary FullAuto
//Add shoot origins. These are the points on your vehicle from which bullets / missiles / shells / bombs appear
ShootPointPrimary 45 12 2 core 
ShootPointPrimary 45 12 7 core 
ShootPointPrimary 45 12 -2 core 
ShootPointPrimary 45 12 -7 core 
ShootPointSecondary 184 22 27 core olerikon20mm
ShootPointSecondary 145 45 27 core olerikon20mm
ShootPointSecondary 179 37 19 core 37mmSKC30
ShootPointSecondary -12 29 30 core 37mmSKC30
ShootPointSecondary -37 28 23 core 37mmSKC30
ShootPointSecondary -156 22 24 core 37mmSKC30
ShootPointSecondary -164 37 0 core olerikon20mm
ShootPointSecondary -193 37 0 core olerikon20mm

ShootPointSecondary 184 22 -27 core olerikon20mm
ShootPointSecondary 145 45 -27 core olerikon20mm
ShootPointSecondary 179 37 -19 core 37mmSKC30
ShootPointSecondary -12 29 -30 core 37mmSKC30
ShootPointSecondary -37 28 -23 core 37mmSKC30
ShootPointSecondary -156 22 -24 core 37mmSKC30
ShootPointSecondary -164 36 0 core olerikon20mm
ShootPointSecondary -193 36 0 core olerikon20mm
ReloadTimePrimary 120
------- Inventory ------------------------------------------------------
CargoSlots 8
BombSlots 0
MissileSlots 3
AllowAllAmmo False
AddAmmo 533mmG7T10
AddAmmo 533mmTorpedo
AddAmmo 533mmTorpedoSmart
AddAmmo ShittyTorpedo
//Fuel Tank Size (1 point of fuel will keep one propeller going with throttle at 1 for 1 tick)
FuelTankSize 4200
// ------------------------------------------------------ Passengers ------------------------------------------------------
Driver 158 54 0 -360 360 -15 85
Passengers 4
Passenger 1 214 32 0 turret1 -145 145 -10 60 15cmSKC36TwinGun 15cmMountNo1
GunOrigin 1 214 21 0
Passenger 2 -207 28 0 turret2 30 330 -10 30 15cmSKC36Gun 15cmMountNo3
GunOrigin 2 -207 21 0
Passenger 3 -247 15 0 turret3 30 330 -10 30 15cmSKC36Gun 15cmMountNo4
GunOrigin 3 -247 10 0
Passenger 4 -105 15 0 core -120 120 0 0 53cmTorpShip TorpedoLauncher
GunOrigin 4 -105 10 0
PassengerAimSpeed 1 1.2 1.2 0
PassengerAimSpeed 2 1.2 1.0 0
PassengerAimSpeed 3 1.2 1.0 0
PassengerAimSpeed 4 0.5 0.5 0
//Passenger turret sounds
PassengerTraverseSounds 1 true
PassengerTraverseSounds 2 true
PassengerTraverseSounds 3 true
PassengerTraverseSounds 4 true
//Turret 1
PassengerPitchSound 1 TurretElectric3
PassengerPitchSoundLength 1 20
PassengerYawSound 1 TurretElectric3
PassengerYawSoundLength 1 19
//Turret 2
PassengerPitchSound 2 TurretElectric3
PassengerPitchSoundLength 2 20
PassengerYawSound 2 TurretElectric3
PassengerYawSoundLength 2 19
//Turret 3
PassengerPitchSound 3 TurretElectric3
PassengerPitchSoundLength 3 20
PassengerYawSound 3 TurretElectric3
PassengerYawSoundLength 3 19
//Turret 4
PassengerPitchSound 4 TurretElectric3
PassengerPitchSoundLength 4 20
PassengerYawSound 4 TurretElectric3
PassengerYawSoundLength 4 19
// ------------------------------------------------------- Sounds -------------------------------------------------------
StartSound ShipEngine1
StartSoundLength 94
EngineSound ShipEngine4
EngineSoundLength 86
ShootSoundPrimary RocketFire1
ShootSoundSecondary 30mmFire
//Recipe
//Each section of the plane may have many parts
//The sections are tailWheel, tail, bay, topWing, leftWingWheel, leftWing, rightWingWheel,
//rightWing, nose, turret, coreWheel, core 2000t
AddRecipeParts core 1 navalSteelSegment1000 5 blockRedstone 6 boiler 2 steamTurbine
AddRecipeParts bow 1 navalSteelSegment500
AddRecipeParts stern 2 metalPropeller 1 navalSteelSegment500
//Dye colours are "black", "red", "green", "brown", "blue", "purple", "cyan", "silver", "gray", "pink", "lime", "yellow", "lightBlue", "magenta", "orange", "white"
AddDye 8 silver
AddDye 16 gray
//Health and collision 2520t, 7580hp
SetupPart core 5080 -246 -32 -30 460 40 60 25
SetupPart bow 1250 213 -33 -28 110 48 54 15
SetupPart stern 1250 -332 -23 -24 86 27 48 15
SetupPart turret1 1000 213 15 -9 18 16 18 60
SetupPart turret2 760 -221 16 -8 16 14 16 20
SetupPart turret3 760 -260 3 -8 16 14 16 20
BulletDetection 15
ModelScale 1.2
Description A large destroyer of the Type 1936A Mob subclass._Compared to the Narviks, it has a better machinery plant but a lower fuel range._Z39 and the surviving class members were allocated as war prizes to the Allies._Displ. - 2520t | L.D. - 1940_Length - 42.33m | Beam - 4m | Draft - 1.33m_Spd. - 38.5kn | Rng. - 4150 | 2x Steam Turbines | 6x Boilers
Boat
PlaceableOnLand False
PlaceableOnWater True
FloatOnWater True
WheelStepHeight 0
Buoyancy 0.08
IsExplosionWhenDestroyed true
CollisionDamageEnable true
CollisionDamageThrottle 0.35
CollisionDamageTimes 40
DriverAimSpeed 3 3.5 0
TurretOrigin 23 -10 0
RotateWheels True
//Radar shit, range in blocks and delay in ticks. Visible means if it does/doesn't have stealth, offset the lowness on screen.
hasRadar true
radarPositionOffset 25
radarRange 1600
radarVisible true
radarRefreshDelay 20
IsExplosionWhenDestroyed true
DeathExplosionRadius 16
DeathExplosionDamageVsVehicle 2.0
DeathExplosionDamageVsLiving 100.0
DeathExplosionDamageVsPlane 1.0
//isExplosionWhenDestroyedRadius 25
//bigDeath True

////Smonkstaks
CollisionPoint -96 61 0 core
CollisionPoint -91 60 0 core
CollisionPoint -86 59 0 core
CollisionPoint -80 58 0 core
CollisionPoint -74 57 0 core
CollisionPoint 9 55 0 core
CollisionPoint 13 54 0 core
CollisionPoint 17 53 0 core
CollisionPoint 21 53 0 core
//Stage 1
AddEmitter largesmoke 1 [96,61,0] [3,12,3] [0,0,0] 0.02 0.25 0 1 core
AddEmitter largesmoke 1 [91,60,0] [3,12,4] [0,0,0] 0.02 0.25 0 1 core
AddEmitter largesmoke 1 [86,59,0] [3,12,3] [0,0,0] 0.02 0.25 0 1 core
AddEmitter largesmoke 1 [80,58,0] [3,12,3] [0,0,0] 0.02 0.25 0 1 core
AddEmitter largesmoke 1 [74,57,0] [3,12,4] [0,0,0] 0.02 0.25 0 1 core

AddEmitter largesmoke 1 [-9,55,0] [3,12,3] [0,0,0] 0.1 0.25 0 1 core
AddEmitter largesmoke 1 [-13,54,0] [3,12,4] [0,0,0] 0.1 0.25 0 1 core
AddEmitter largesmoke 1 [-17,53,0] [3,12,3] [0,0,0] 0.1 0.25 0 1 core
AddEmitter largesmoke 1 [-21,53,0] [3,12,3] [0,0,0] 0.1 0.25 0 1 core

//Stage 2
AddEmitter largesmoke 2 [96,61,0] [3,12,3] [0,0,0] 0.25 0.7 0 1 core
AddEmitter largesmoke 2 [91,60,0] [4,12,4] [0,0,0] 0.25 0.7 0 1 core
AddEmitter largesmoke 2 [86,59,0] [4,12,3] [0,0,0] 0.25 0.7 0 1 core
AddEmitter largesmoke 2 [80,58,0] [3,12,3] [0,0,0] 0.25 0.7 0 1 core
AddEmitter largesmoke 2 [74,57,0] [3,12,4] [0,0,0] 0.25 0.7 0 1 core

AddEmitter largesmoke 2 [-9,55,0] [3,12,3] [0,0,0] 0.25 0.7 0 1 core
AddEmitter largesmoke 2 [-13,54,0] [3,12,4] [0,0,0] 0.25 0.7 0 1 core
AddEmitter largesmoke 2 [-17,53,0] [3,12,3] [0,0,0] 0.25 0.7 0 1 core
AddEmitter largesmoke 2 [-21,53,0] [3,12,3] [0,0,0] 0.25 0.7 0 1 core

//Stage 3
AddEmitter largesmoke 2 [96,61,0] [3,12,3] [0,0,0] 0.7 1 0 1 core
AddEmitter largesmoke 2 [91,60,0] [4,12,4] [0,0,0] 0.7 1 0 1 core
AddEmitter largesmoke 2 [86,59,0] [4,12,3] [0,0,0] 0.7 1 0 1 core
AddEmitter largesmoke 2 [80,58,0] [3,12,3] [0,0,0] 0.7 1 0 1 core
AddEmitter largesmoke 2 [74,57,0] [3,12,4] [0,0,0] 0.7 1 0 1 core

AddEmitter largesmoke 2 [-9,55,0] [3,12,3] [0,0,0] 0.7 1 0 1 core
AddEmitter largesmoke 2 [-13,54,0] [3,12,4] [0,0,0] 0.7 1 0 1 core
AddEmitter largesmoke 2 [-17,53,0] [3,12,3] [0,0,0] 0.7 1 0 1 core
AddEmitter largesmoke 2 [-21,53,0] [3,12,3] [0,0,0] 0.7 1 0 1 core

//Owie 1
AddEmitter largesmoke 4 [96,61,0] [3,10,3] [-0.2,0,0] -1 1 0 0.4 core
AddEmitter largesmoke 4 [91,60,0] [4,10,4] [-0.2,0,0] -1 1 0 0.4 core
AddEmitter largesmoke 4 [86,59,0] [4,10,3] [-0.2,0,0] -1 1 0 0.4 core
AddEmitter largesmoke 4 [80,58,0] [3,10,3] [-0.2,0,0] -1 1 0 0.4 core
AddEmitter largesmoke 4 [74,57,0] [3,10,4] [-0.2,0,0] -1 1 0 0.4 core

AddEmitter largesmoke 4 [-9,55,0] [3,10,3] [-0.2,0,0] -1 1 0 0.4 core
AddEmitter largesmoke 4 [-13,54,0] [4,10,4] [-0.2,0,0] -1 1 0 0.4 core
AddEmitter largesmoke 4 [-17,53,0] [3,10,3] [-0.2,0,0] -1 1 0 0.4 core
AddEmitter largesmoke 4 [-21,53,0] [3,10,3] [-0.2,0,0] -1 1 0 0.4 core

//Owie 2
AddEmitter flame 2 [96,61,0] [3,10,3] [-0.2,0,0] -1 1 0 0.2 core
AddEmitter flame 2 [91,60,0] [4,10,4] [-0.2,0,0] -1 1 0 0.2 core
AddEmitter flame 2 [86,59,0] [4,10,3] [-0.2,0,0] -1 1 0 0.2 core
AddEmitter flame 2 [80,58,0] [3,10,3] [-0.2,0,0] -1 1 0 0.2 core
AddEmitter flame 2 [74,57,0] [4,10,4] [-0.2,0,0] -1 1 0 0.2 core

AddEmitter flame 2 [-9,55,0] [3,10,3] [-0.2,0,0] -1 1 0 0.2 core
AddEmitter flame 2 [-13,54,0] [4,10,4] [-0.2,0,0] -1 1 0 0.2 core
AddEmitter flame 2 [-17,53,0] [3,10,3] [-0.2,0,0] -1 1 0 0.2 core
AddEmitter flame 2 [-21,53,0] [3,10,3] [-0.2,0,0] -1 1 0 0.2 core
