Here's what I have done.
1.) The modified png file is "tornado.png", and is a copy and paste of the existing "tempest" file.
2.) The text of the "tornado.ship" file is:
{
"bounds": [
59,
9,
-11,
27,
-28,
-6,
-5,
-29,
48,
-6
],
"center": [
32,
31
],
"collisionRadius": 80,
"engineSlots": [
{
"angle": 180,
"contrailSize": 64,
"length": 64,
"location": [
-29,
0
],
"style": "HIGH_TECH",
"width": 24
},
{
"angle": 180,
"contrailSize": 64,
"length": 32,
"location": [
-23,
19
],
"style": "HIGH_TECH",
"width": 12
}
],
"height": 92,
"hullId": "tornado",
"hullName": "tornado",
"hullSize": "FRIGATE",
"shieldCenter": [
15,
0
],
"shieldRadius": 64,
"spriteName": "graphics/ships/tornado.png",
"style": "HIGH_TECH",
"viewOffset": 0,
"weaponSlots": [
{
"angle": 60,
"arc": 235,
"id": "WS 001",
"locations": [
12,
20
],
"mount": "TURRET",
"size": "MEDIUM",
"type": "ENERGY"
},
{
"angle": 260,
"arc": 235,
"id": "WS 002",
"locations": [
-4,
-17
],
"mount": "TURRET",
"size": "MEDIUM",
"type": "BALLISTIC"
},
{
"angle": 0,
"arc": 5,
"id": "WS 003",
"locations": [
30,
-15
],
"mount": "HARDPOINT",
"size": "SMALL",
"type": "MISSILE"
}
],
"width": 64
}
3.) In the ship_data.csv, I copied the line for the Tempest, changed the first field to "Tornado", the second to "tornado", the FP cost to "7", and the "number" to 210 (which doesn't match any other ship in my CSV.
4.) In "descriptions.csv" I added a line and filled in the three fields as follows: "tornado" "SHIP" "A modified Tempest-Class."
This is all I have done.
5.) I have no starfarer.log, or any .log files anywhere in the application directory.
6.) Do I have to create a variant of this ship for the game to load? I have not created a variant.
7.) I kept casing consistent with the reference files.
Am I missing anything?