// ------------------------------------------------------ Naming ------------------------------------------------------
Name CSS Virginia Ironclad
ShortName cssVirginia
ItemID 7464
// ------------------------------------------------------ Visuals ------------------------------------------------------
Icon cssVirginia
Model rainfire.VirginiaIronclad
Texture SkinVirginiaIronclad
//Third Person Camera Distance
CameraDistance 16.0
// ------------------------------------------------------ Movement ------------------------------------------------------
//Throttle
MaxThrottle 0.159
MaxNegativeThrottle 0.1
//Steering modifiers
TurnLeftSpeed 0.25
TurnRightSpeed 0.25
Drag 4.0
//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 -150 -9 -28
WheelPosition 1 -150 -9 28
WheelPosition 2 160 -9 28
WheelPosition 3 160 -9 -28
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 Shell
Secondary None
//Time between shots in 1/20ths of seconds
ShootDelayPrimary 20
ShootDelaySecondary 100
//Whether to alternate or fire all together
AlternatePrimary True
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 154 6 0 core 
ShootPointPrimary 101 3 -28 core 
ShootPointPrimary 21 3 -28 core 
ShootPointPrimary -30 3 -28 core 
ShootPointPrimary -68 3 -28 core 
ShootPointPrimary -142 6 0 core 
ShootPointPrimary -68 3 28 core 
ShootPointPrimary -30 3 28 core 
ShootPointPrimary 21 3 28 core 
ShootPointPrimary 101 3 28 core 
------- Inventory ------------------------------------------------------
CargoSlots 8
BombSlots 0
MissileSlots 10
AllowAllAmmo False
AddAmmo 9inDahlgrenShell
//Fuel Tank Size (1 point of fuel will keep one propeller going with throttle at 1 for 1 tick)
FuelTankSize 3000
// ------------------------------------------------------ Passengers ------------------------------------------------------
Driver 100 20 0 -360 360 -3 20
Passengers 5
Passenger 1 20 -4 0 core -360 360 -10 89 dixieBugle PassengerGun1
Passenger 2 -40 -4 0 core -360 360 -10 89 dixieBugle PassengerGun2
Passenger 3 -100 -4 0 core -360 360 -10 89 dixieBugle PassengerGun3
Passenger 4 -180 0 0 core -360 360 -10 89 dixieBugle PassengerGun4
Passenger 5 -220 0 0 core -360 360 -10 89 dixieBugle PassengerGun5
// ------------------------------------------------------- Sounds -------------------------------------------------------
StartSound Engine
StartSoundLength 24
EngineSound RealEngineStart
EngineSoundLength 29
ShootSoundPrimary TankShell
ShootSoundSecondary Dixie
//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
AddRecipeParts core 64 blockIron
//Health and collision
SetupPart core 1150 -185 -36 -42 350 58 84
BulletDetection 6
ModelScale 1.6
Description Famous for it's battle with USS Monitor at Hampton Roads._Is very slow so use with caution.
Boat
PlaceableOnLand False
PlaceableOnWater True
FloatOnWater True
WheelStepHeight 0
Buoyancy 0.08
IsExplosionWhenDestroyed false
CollisionDamageEnable true
CollisionDamageThrottle 0.35
CollisionDamageTimes 40
RotateWheels True

////Smonkstaks

//Stage 1
AddEmitter largesmoke 1 [60,73,2] [1,1,1] [-0.5,0,0] 0.03 0.55 0 1 core
AddEmitter largesmoke 1 [60,73,0] [1,1,1] [-0.5,0,0] 0.03 0.55 0 1 core
AddEmitter largesmoke 1 [60,73,-2] [1,1,1] [-0.5,0,0] 0.03 0.55 0 1 core
AddEmitter largesmoke 1 [57,73,2] [1,1,1] [-0.5,0,0] 0.03 0.55 0 1 core
AddEmitter largesmoke 1 [57,73,0] [1,1,1] [-0.5,0,0] 0.03 0.55 0 1 core
AddEmitter largesmoke 1 [57,73,-2] [1,1,1] [-0.5,0,0] 0.03 0.55 0 1 core
AddEmitter largesmoke 1 [54,73,2] [1,1,1] [-0.5,0,0] 0.03 0.55 0 1 core
AddEmitter largesmoke 1 [57,73,0] [1,1,1] [-0.5,0,0] 0.03 0.55 0 1 core
AddEmitter largesmoke 1 [57,73,-2] [1,1,1] [-0.5,0,0] 0.03 0.55 0 1 core

//Stage 2
AddEmitter largesmoke 2 [60,73,2] [1,1,1] [-0.5,0.5,0] 0.55 1 0 1 core
AddEmitter largesmoke 2 [60,73,0] [1,1,1] [-0.5,0.5,0] 0.55 1 0 1 core
AddEmitter largesmoke 2 [60,73,-2] [1,1,1] [-0.5,0.5,0] 0.55 1 0 1 core
AddEmitter largesmoke 2 [57,73,2] [1,1,1] [-0.5,0.5,0] 0.55 1 0 1 core
AddEmitter largesmoke 2 [57,73,0] [1,1,1] [-0.5,0.5,0] 0.55 1 0 1 core
AddEmitter largesmoke 2 [57,73,-2] [1,1,1] [-0.5,0.5,0] 0.55 1 0 1 core
AddEmitter largesmoke 2 [54,73,2] [1,1,1] [-0.5,0.5,0] 0.55 1 0 1 core
AddEmitter largesmoke 2 [57,73,0] [1,1,1] [-0.5,0.5,0] 0.55 1 0 1 core
AddEmitter largesmoke 2 [57,73,-2] [1,1,1] [-0.5,0.5,0] 0.55 1 0 1 core