/*Hardpoint Classificaitions

*/

//Light Ships

//Medium Ships

//Heavy Ships
/*BattleCruiser.Name = "Battle Cruiser"
BattleCruiser.Hull = 10000
BattleCruiser.Shields = 500
BattleCruiser.ShieldRegen = 0.01
BattleCruiser.Hardpoints = {"Mega","Heavy","Medium","Medium","Special","Medium","Medium","Heavy"}
BattleCruiser.HardpointNames = {"Main Weapon","Forward Starboard Battery","Starboard Battery", "Special System", "Central Battery", "Port Battery", "Forward Port Battery"}
*/
BattleCruiser = {}
BattleCruiser["Name"] = "Battle Cruiser"
BattleCruiser["ent_name"] = "ds_s_battlecruiser"
BattleCruiser["Description"] = "The pride of the fleet"
BattleCruiser["Model"] = "models/battlecruiser/battlecruiser8x.mdl"
BattleCruiser["Cost"] = 50000
BattleCruiser["Hull"] = 10000
BattleCruiser["Shields"] = 500
BattleCruiser["ShieldRegen"] = 0.01
BattleCruiser["Energy"] = 1000
BattleCruiser["ABFuel"] = 1000
BattleCruiser["Hardpoints"] = {"Mega","Heavy","Medium","Medium","Special","Medium","Medium","Heavy"}
BattleCruiser["HardpointNames"] = {"Main Weapon","Forward Starboard Battery","Starboard Battery", "Upper Central Battery", "Special System", "Lower Central Battery", "Port Battery", "Forward Port Battery"}
BattleCruiser["HardpointAngPos"] = {{ Angle(0,0,0),Vector(41.5313,-0.0096,-0.5947) }, {Angle(0,0,0),Vector(38.0703,-17.5234,-0.3821)}, {Angle(90,0,0),Vector(-13.3965,-32.4285,-3.1868)}, {Angle(0,90,0),Vector(-13.5967,-0.1750,8.1774)}, {Angle(0,0,0),Vector(7.4717,0.0272,6.8928)}, {Angle(0,-90,0),Vector(5.0313,3.5625,-11.4688)}, {Angle(-90,0,0),Vector(-13.1719,32.4565,-2.2050)}, {Angle(0,0,0),Vector(37.9839,17.7605,-0.7196)}}


ExampleShip = {}
ExampleShip["Name"] = "Example Ship"
ExampleShip["Description"] = "Exampley"
ExampleShip["Model"] = "models/battlecruiser/battlecruiser8x.mdl"
ExampleShip["ent_name"] = "ds_s_firefin"
ExampleShip["Cost"] = 25000
ExampleShip["Hull"] = 1
ExampleShip["Shields"] = 5
ExampleShip["ShieldRegen"] = 0.2
ExampleShip["Energy"] = 1000
ExampleShip["ABFuel"] = 1000
ExampleShip["Hardpoints"] = {"Mega","Heavy","Medium","Medium","Special","Medium","Medium","Heavy"}
ExampleShip["HardpointNames"] = {"Main Weapon","Forward Starboard Battery","Starboard Battery", "Upper Central Battery", "Special System", "Lower Central Battery", "Port Battery", "Forward Port Battery"}
ExampleShip["HardpointAngPos"] = {{ Angle(0,0,0),Vector(41.5313,-0.0096,-0.5947) }, {Angle(0,0,-10),Vector(38.0703,-17.5234,-0.3821)}, {Angle(90,0,0),Vector(-13.3965,-32.4285,-3.1868)}, {Angle(0,90,0),Vector(-13.5967,-0.1750,8.1774)}, {Angle(0,0,0),Vector(7.4717,0.0272,6.8928)}, {Angle(0,-90,0),Vector(5.0313,3.5625,-11.4688)}, {Angle(-90,0,0),Vector(-13.1719,32.4565,-2.2050)}, {Angle(0,0,0),Vector(37.9839,17.7605,-0.7196)}}

FireFin = {}
FireFin["Name"] = "Fire Fin"
FireFin["Description"] = "Balanced Fighter"
FireFin["Model"] = "models/retrobox/firefin_4x.mdl"
FireFin["ent_name"] = "ds_s_firefin"
FireFin["Cost"] = 5000
FireFin["Hull"] = 1000
FireFin["Shields"] = 1000
FireFin["ShieldRegen"] = 0.2
FireFin["Energy"] = 1000
FireFin["ABFuel"] = 1000
FireFin["Hardpoints"] = {"Light","Light","Light"}
FireFin["HardpointNames"] = {"Main Weapon","Secondary Starboard","Secondary Port"}
FireFin["HardpointAngPos"] = {{ Angle(0,0,0),Vector(27.6,0,0)}, {Angle(0,0,0),Vector(7.1611,10.0527,0.2610)}, {Angle(0,0,0),Vector(9.1973,-7.5747,0.3252)}}

Centius = {}
Centius["Name"] = "Centius"
Centius["Description"] = "Pure Speed"
Centius["Model"] = "models/mp6/centius/centius.mdl"
Centius["ent_name"] = "ds_s_centius"
Centius["Cost"] = 3000
Centius["Hull"] = 1000
Centius["Shields"] = 1000
Centius["ShieldRegen"] = 0.02
Centius["Energy"] = 1000
Centius["ABFuel"] = 1000
Centius["Hardpoints"] = {"Light", "Light"}
Centius["HardpointNames"] = {"Main Weapon", "Special System"}
Centius["HardpointAngPos"] = {{ Angle(0,0,0),Vector(24.0501,-0.0943,-2.5623) }}

Divinity = {}
Divinity["Name"] = "Divinity"
Divinity["Description"] = "Bomber Class"
Divinity["Model"] = "models/mp6/divinity/divinity.mdl"
Divinity["ent_name"] = "ds_s_divinity"
Divinity["Cost"] = 15000
Divinity["Hull"] = 1500
Divinity["Shields"] = 1500
Divinity["ShieldRegen"] = 0.02
Divinity["Energy"] = 1000
Divinity["ABFuel"] = 1000
Divinity["Hardpoints"] = {"Light","Light","Light"}
Divinity["HardpointNames"] = {"Main Weapon","Secondary Starboard","Secondary Port"}
Divinity["HardpointAngPos"] = {{ Angle(0,0,0),Vector(30.2606,-0.3049,-0.5130) }, {Angle(0,0,0),Vector(9.7644,-28.2569,-0.2944)}, {Angle(90,0,0),Vector(9.4903,27.3109,-0.3719)}}

AsteroidCracker = {}
AsteroidCracker["Name"] = "Asteroid Cracker"
AsteroidCracker["Description"] = "Earthshattering brute power"
AsteroidCracker["Model"] = "models/retrobox/battleship_test.mdl"
AsteroidCracker["ent_name"] = "ds_s_asteroidcracker"
AsteroidCracker["Cost"] = 2500
AsteroidCracker["Hull"] = 10000
AsteroidCracker["Shields"] = 10000
AsteroidCracker["ShieldRegen"] = 0.02
AsteroidCracker["Energy"] = 1000
AsteroidCracker["ABFuel"] = 1000
AsteroidCracker["Hardpoints"] = {"Mega","Heavy","Medium","Medium","Special","Medium","Medium","Heavy"}
AsteroidCracker["HardpointNames"] = {"Main Weapon","Forward Starboard Battery","Starboard Battery", "Upper Central Battery", "Special System", "Lower Central Battery", "Port Battery", "Forward Port Battery"}
AsteroidCracker["HardpointAngPos"] = {{ Angle(0,0,0),Vector(41.5313,-0.0096,-0.5947) }, {Angle(0,0,0),Vector(38.0703,-17.5234,-0.3821)}, {Angle(90,0,0),Vector(-13.3965,-32.4285,-3.1868)}, {Angle(0,90,0),Vector(-13.5967,-0.1750,8.1774)}, {Angle(0,0,0),Vector(7.4717,0.0272,6.8928)}, {Angle(0,-90,0),Vector(5.0313,3.5625,-11.4688)}, {Angle(-90,0,0),Vector(-13.1719,32.4565,-2.2050)}, {Angle(0,0,0),Vector(37.9839,17.7605,-0.7196)}}

Claw = {}
Claw["Name"] = "Claw"
Claw["Description"] = "Nimble and damaging, but fragile."
Claw["Model"] = "models/retrobox/pinche_4x.mdl"
Claw["ent_name"] = "ds_s_claw"
Claw["Cost"] = 4000
Claw["Hull"] = 750
Claw["Shields"] = 750
Claw["ShieldRegen"] = 0.02
Claw["Energy"] = 1000
Claw["ABFuel"] = 1000
Claw["Hardpoints"] = {"Light","Light","Light","Light"}
Claw["HardpointNames"] = {"Main Port","Main Starboard","Secondary Upper","Secondary Lower"}
Claw["HardpointAngPos"] = {{ Angle(0,0,0),Vector(16.1826,7.8036,-0.7504) }, {Angle(0,0,0),Vector(16.1826,-7.1569,-0.9276)}, {Angle(0,0,0),Vector(6.7928,0.8309,8.8673)}, {Angle(0,0,0),Vector(6.7928,0.8309,-8.8673)}}

Teardrop = {}
Teardrop["Name"] = "Teardrop"
Teardrop["Description"] = "Heavy Fighter"
Teardrop["Model"] = "models/retrobox/teardrop_-5x.mdl"
Teardrop["ent_name"] = "ds_s_teardrop"
Teardrop["Cost"] = 15000
Teardrop["Hull"] = 1000
Teardrop["Shields"] = 1000
Teardrop["ShieldRegen"] = 0.02
Teardrop["Energy"] = 1000
Teardrop["ABFuel"] = 1000
Teardrop["Hardpoints"] = {"Light","Light","Light"}
Teardrop["HardpointNames"] = {"Main Bow", "Secondary Port", "Secondary Starboard"}
Teardrop["HardpointAngPos"] = {{ Angle(0,0,0),Vector(17.8599,-0.1553,-3.6668)},{ Angle(0,0,0),Vector(20.7002,2.4084,1.5116) }, {Angle(0,0,0),Vector(20.9946,-2.1940,1.5370)}}

Falcon = {}
Falcon["Name"] = "Falcon"
Falcon["Description"] = "Extreme Manuverability"
Falcon["Model"] = "models/retrobox/blackbird_-5x.mdl"
Falcon["ent_name"] = "ds_s_falcon"
Falcon["Cost"] = 0
Falcon["Hull"] = 500
Falcon["Shields"] = 500
Falcon["ShieldRegen"] = 0.02
Falcon["Energy"] = 1000
Falcon["ABFuel"] = 500
Falcon["Hardpoints"] = {"Light"}
Falcon["HardpointNames"] = {"Main Bow"}
Falcon["HardpointAngPos"] = {{ Angle(0,0,0),Vector(10.8198,-0.1883,-4.1218)}}

Phalanx = {}
Phalanx["Name"] = "Phalanx"
Phalanx["Description"] = "Gunboat Corvette"
Phalanx["Model"] = "models/balduran/space/darkskies/corvette01.mdl"
Phalanx["ent_name"] = "ds_s_phalanx"
Phalanx["Cost"] = 25000
Phalanx["Hull"] = 1500
Phalanx["Shields"] = 1500
Phalanx["ShieldRegen"] = 0.01
Phalanx["Energy"] = 1000
Phalanx["ABFuel"] = 500
Phalanx["Hardpoints"] = {"Light","Light","Light","Light","Light"}
Phalanx["HardpointNames"] = {"Main","Main Port","Main Starboard","Secondary Port", "Secondary Starboard"}
Phalanx["HardpointAngPos"] = {{ Angle(0,0,0),Vector(19.0539,0.2436,-9.5709) },{ Angle(0,0,0),Vector(17.2632,-14.2442,9.1962) }, {Angle(0,0,0),Vector(17.0458,14.6333,9.2544)}, {Angle(0,0,0),Vector(16.8652,-14.5542,-5.8207)}, {Angle(0,0,0),Vector(17.0490,14.3952,-5.7029)}}

HeavyShips = {BattleCruiser, AsteroidCracker}
LightShips = {Centius, Divinity, FireFin, Claw, Teardrop, Falcon, Phalanx}
MediumShips = {Smuggler, Frigate}
ShipTypes = {LightShips, MediumShips, HeavyShips}
--HeavyShips = {}
--HeavyShips["Battle Cruiser"] = BattleCruiser
--HeavyShips["Example Ship"] = ExampleShip

HardpointTypes = {}


Mega = {} //"Armor Plating", "Shield Capacitors","Engine Augmentor",
Mega[1] = {"Mega Laser", "ds_megalaser"}
Mega[2] = {"Mega Blaster", "ds_megablaster"}
Mega[3] = {"Mega Railgun", "ds_megarailgun"}
Mega[4] = {"Chaos Cannon", "ds_chaos"}
Mega[5] = {"Viral Transmitter", "ds_virus"}
Mega[6] = {"EMP Burst", "ds_empemitter"}
Mega[7] = {"Vulcan Autocannon", "ds_vulcan"}
Heavy = {}
Heavy[1] = {"Heavy Blaster", "ds_blastercannon"}
Heavy[2] = {"Sweeper Laser", "ds_sweeperlaser"}
Heavy[3] = {"Tractor Beam", "ds_tractorbeam"}
Heavy[4] = {"Heavy Missle Rack", "ds_hvymissilerack"}
Heavy[5] = {"Mining Drill", "ds_miningdrill"}
Heavy[6] = {"Torpedos", "ds_torpedotube"}
Heavy[7] = {"Railgun", "ds_railgun"}
Medium = {} 
Medium[1] = {"Railgun", "ds_railgun"}
Light = {}
Light[1] = {"Machine Gun", "ds_l_mg"}
Light[2] = {"Micro Laser", "ds_l_minilaser"}
Light[3] = {"Ion Disrupter", "ds_l_disrupter"}
Light[4] = {"Homing Missiles", "ds_l_missilerack"}
Light[5] = {"Blaser", "ds_l_blaster"}
Special = {}
Special[1] = {"Hull Repair System", "ds_hullrepair"}

HardpointTypes["Mega"] = Mega
HardpointTypes["Heavy"] = Heavy
HardpointTypes["Medium"] = Medium
HardpointTypes["Light"] = Light
HardpointTypes["Special"] = Special

HardpointEntNames = {}
HardpointEntNames["Armor Plating"] = "armor_plating"
HardpointEntNames["Shield Capacitors"] = "shield_capacitor"
HardpointEntNames["Engine Augmentor"] = "engine_augmentor"
HardpointEntNames["Mega Laser"] = "ds_megalaser"
HardpointEntNames["Mega Blaster"] = "ds_megablaster"
