Open source Star Ruler 2 source code!

This commit is contained in:
Lucas de Vries
2018-07-17 14:15:37 +02:00
commit cc307720ff
4342 changed files with 2365070 additions and 0 deletions
@@ -0,0 +1,826 @@
{
"__VERSION__": 1,
"name": "Defense Platform",
"size": 128,
"hull": "$1Station",
"type": "Station",
"gridWidth": 28,
"gridHeight": 23,
"class": "Stations",
"subsystems": [
{
"type": "MissileLauncher",
"direction": [
-0.866025,
0,
-0.5
],
"hexes": [
[
11,
7
],
[
10,
7
],
[
10,
8
],
[
9,
7
],
[
9,
8
],
[
8,
8
],
[
8,
9
],
[
9,
9
],
[
8,
10
],
[
9,
10
],
[
8,
11
],
[
9,
11
],
[
9,
12
],
[
8,
13
],
[
9,
13
],
[
8,
14
],
[
9,
14
],
[
8,
15
],
[
9,
15
],
[
10,
15
],
[
10,
16
],
[
11,
15
],
[
11,
16
],
[
8,
12,
"Core"
],
[
11,
6
],
[
12,
16
],
[
12,
17
]
]
},
{
"type": "MissileLauncher",
"direction": [
0.984808,
0,
0.173648
],
"hexes": [
[
14,
16
],
[
15,
15
],
[
16,
15
],
[
17,
13
],
[
17,
14
],
[
14,
17
],
[
15,
16
],
[
16,
16
],
[
17,
15
],
[
18,
13
],
[
18,
14
],
[
18,
15
],
[
18,
11
],
[
18,
10
],
[
17,
11
],
[
17,
10
],
[
17,
12
],
[
18,
12,
"Core"
],
[
13,
5
],
[
13,
6
],
[
14,
6
],
[
14,
7
],
[
15,
7
],
[
15,
6
],
[
16,
7
],
[
16,
8
],
[
17,
7
],
[
17,
8
],
[
18,
8
],
[
18,
9
]
]
},
{
"type": "Laser",
"direction": [
-0.766044,
0,
-0.642788
],
"hexes": [
[
12,
6,
"Core"
],
[
12,
7
],
[
12,
8
],
[
12,
9
],
[
12,
10
],
[
12,
11
],
[
12,
12
],
[
12,
13
],
[
12,
14
],
[
12,
15
]
]
},
{
"type": "Laser",
"direction": [
0.642788,
0,
0.766044
],
"hexes": [
[
13,
17,
"Core"
],
[
13,
16
]
]
},
{
"type": "PlateArmor",
"hexes": [
[
10,
20
],
[
12,
19
],
[
11,
19
],
[
8,
19
],
[
7,
18
],
[
7,
17
],
[
7,
16
],
[
9,
6
],
[
8,
7
],
[
15,
3
],
[
14,
4
],
[
19,
6
],
[
19,
5
],
[
19,
4
],
[
17,
3
],
[
16,
3
],
[
16,
11
],
[
16,
12
],
[
16,
13
],
[
19,
11
],
[
7,
12
],
[
7,
10
],
[
19,
13
],
[
19,
14
],
[
19,
15
],
[
18,
16
],
[
17,
16
],
[
16,
17
],
[
15,
17
],
[
7,
13
],
[
7,
14
],
[
7,
15
],
[
8,
16
],
[
12,
18
],
[
13,
4
],
[
7,
9
],
[
7,
8
],
[
7,
7
],
[
10,
6
],
[
14,
5
],
[
18,
7
],
[
19,
7
],
[
19,
8
],
[
19,
9
],
[
19,
10
],
[
16,
10
],
[
14,
8
],
[
14,
15
],
[
15,
14
],
[
16,
14
],
[
15,
8
],
[
16,
9
]
]
},
{
"type": "SupplyModule",
"hexes": [
[
10,
9
],
[
11,
8
],
[
11,
9
],
[
10,
10
],
[
11,
10
],
[
10,
11
],
[
11,
11
],
[
10,
12
],
[
10,
13
],
[
11,
12
],
[
11,
13
],
[
10,
14
],
[
11,
14
]
]
},
{
"type": "FusionGen",
"hexes": [
[
15,
11,
"Core"
],
[
15,
12
],
[
15,
10
],
[
14,
12
],
[
14,
11
],
[
15,
13
],
[
15,
9
]
]
},
{
"type": "CrewControl",
"hexes": [
[
14,
13,
"Core"
],
[
14,
14
]
]
},
{
"type": "CrewControl",
"hexes": [
[
14,
10,
"Core"
],
[
14,
9
]
]
},
{
"type": "MissileLauncher",
"direction": [
0.642788,
0,
-0.766044
],
"hexes": [
[
16,
6
],
[
15,
5
],
[
15,
4
],
[
16,
4
],
[
16,
5
],
[
17,
6
],
[
18,
6
],
[
18,
5
],
[
17,
5
],
[
17,
4
],
[
18,
4,
"Core"
]
]
},
{
"type": "MissileLauncher",
"direction": [
8.32667e-17,
0,
1
],
"hexes": [
[
10,
17
],
[
11,
17
],
[
8,
17
],
[
9,
17
],
[
10,
18
],
[
11,
18
],
[
8,
18
],
[
10,
19
],
[
9,
16
],
[
9,
18,
"Core"
]
]
},
{
"type": "DevoutShrine",
"hexes": [
[
17,
9,
"Core"
]
]
},
{
"type": "DevoutShrine",
"hexes": [
[
13,
11,
"Core"
],
[
13,
10
],
[
13,
9
],
[
13,
8
],
[
13,
7
],
[
13,
12
],
[
13,
13
],
[
13,
14
],
[
13,
15
]
]
}
],
"settings": {
"behavior": "Cannon",
"range": "Auto"
}
}
+622
View File
@@ -0,0 +1,622 @@
{
"__VERSION__": 1,
"name": "Miner",
"size": 16,
"hull": "$1FlagTiny",
"type": "Flagship",
"gridWidth": 28,
"gridHeight": 23,
"class": "Exploration",
"subsystems": [
{
"type": "CrewControl",
"hexes": [
[
17,
8,
"Core"
],
[
17,
7
],
[
16,
7
],
[
16,
9
]
]
},
{
"type": "CrewControl",
"hexes": [
[
17,
14,
"Core"
],
[
16,
14
],
[
17,
15
],
[
16,
16
]
]
},
{
"type": "MiningLaser",
"hexes": [
[
21,
11,
"Core"
],
[
18,
6
],
[
17,
4
],
[
18,
5
],
[
19,
5
],
[
19,
6
],
[
19,
7
],
[
17,
18
],
[
18,
18
],
[
18,
17
],
[
19,
17
],
[
19,
16
],
[
19,
15
],
[
14,
15
],
[
14,
8
],
[
10,
17
],
[
10,
6
],
[
21,
10
],
[
21,
12
],
[
18,
10
],
[
17,
9
],
[
19,
9
],
[
19,
13
],
[
17,
13
],
[
16,
10
],
[
15,
9
],
[
14,
9
],
[
13,
8
],
[
12,
8
],
[
19,
14
],
[
20,
14
],
[
21,
13
],
[
19,
8
],
[
20,
9
],
[
21,
9
],
[
12,
15
],
[
13,
14
],
[
14,
14
],
[
15,
13
],
[
16,
13
],
[
18,
13
],
[
11,
7
],
[
10,
7
],
[
11,
15
],
[
9,
17
],
[
8,
18
],
[
9,
16
],
[
9,
5
],
[
8,
5
],
[
9,
6
],
[
10,
16
]
]
},
{
"type": "CargoStorage",
"hexes": [
[
19,
11
],
[
18,
11
],
[
18,
12
],
[
17,
12
],
[
17,
10
],
[
12,
11
],
[
12,
12
],
[
12,
13
],
[
12,
9
],
[
11,
8
],
[
10,
8
],
[
9,
7
],
[
11,
14
],
[
10,
15
],
[
9,
15
],
[
19,
12
],
[
19,
10
],
[
20,
11
],
[
20,
12
],
[
20,
13
],
[
20,
10
]
]
},
{
"type": "RocketEngine",
"hexes": [
[
7,
7,
"Core"
],
[
8,
8
],
[
9,
8
],
[
10,
9
],
[
11,
9
],
[
10,
10
],
[
11,
10
],
[
9,
9
],
[
8,
9
]
]
},
{
"type": "RocketEngine",
"hexes": [
[
7,
15,
"Core"
],
[
8,
15
],
[
9,
14
],
[
9,
13
],
[
10,
14
],
[
10,
13
],
[
11,
13
],
[
8,
14
],
[
11,
12
]
]
},
{
"type": "RocketEngine",
"hexes": [
[
12,
18,
"Core"
],
[
13,
17
],
[
14,
17
],
[
15,
16
]
]
},
{
"type": "RocketEngine",
"hexes": [
[
12,
5,
"Core"
],
[
13,
5
],
[
14,
6
],
[
15,
6
]
]
},
{
"type": "PlateArmor",
"hexes": [
[
15,
4
],
[
15,
18
],
[
15,
17
],
[
15,
5
],
[
16,
6
],
[
17,
6
],
[
18,
7
],
[
18,
16
],
[
17,
16
],
[
16,
17
],
[
21,
14
],
[
20,
15
],
[
21,
8
],
[
20,
8
]
]
},
{
"type": "DevoutShrine",
"hexes": [
[
14,
13
],
[
14,
12
],
[
14,
11
],
[
14,
10
],
[
15,
10
],
[
15,
11,
"Core"
],
[
15,
12
],
[
16,
11
],
[
16,
12
],
[
13,
11
],
[
13,
12
],
[
13,
10
],
[
17,
11
],
[
13,
9
],
[
12,
10
],
[
13,
13
],
[
12,
14
]
]
}
],
"settings": {
"behavior": "Cannon",
"range": "Auto"
}
}
+547
View File
@@ -0,0 +1,547 @@
{
"__VERSION__": 1,
"name": "Tractor",
"size": 128,
"hull": "$1FlagTiny",
"type": "Flagship",
"gridWidth": 28,
"gridHeight": 23,
"class": "Exploration",
"subsystems": [
{
"type": "RocketEngine",
"hexes": [
[
9,
10
],
[
7,
7,
"Core"
],
[
7,
8
],
[
7,
6
],
[
8,
8
],
[
8,
7
],
[
8,
6
],
[
8,
9
],
[
9,
7
],
[
9,
6
],
[
9,
5
],
[
9,
8
],
[
9,
9
],
[
10,
7
],
[
10,
8
],
[
10,
9
],
[
10,
6
],
[
10,
10
],
[
10,
5
]
]
},
{
"type": "RocketEngine",
"hexes": [
[
9,
11
],
[
10,
11
],
[
7,
14,
"Core"
],
[
7,
13
],
[
7,
15
],
[
8,
13
],
[
8,
14
],
[
8,
15
],
[
8,
16
],
[
9,
15
],
[
9,
14
],
[
9,
13
],
[
9,
12
],
[
9,
16
],
[
10,
16
],
[
10,
15
],
[
10,
14
],
[
10,
13
],
[
10,
12
],
[
10,
17
]
]
},
{
"type": "PlateArmor",
"hexes": [
[
20,
10
],
[
20,
12
],
[
13,
8
],
[
11,
7
],
[
12,
8
],
[
13,
9
],
[
14,
9
],
[
11,
14
],
[
12,
14
],
[
13,
13
],
[
13,
12
],
[
14,
13
],
[
13,
10
],
[
13,
11
],
[
15,
9
],
[
16,
11
],
[
16,
12
],
[
15,
12
],
[
16,
10
]
]
},
{
"type": "CrewControl",
"hexes": [
[
14,
10
],
[
15,
11
],
[
14,
12
],
[
14,
11,
"Core"
],
[
15,
10
]
]
},
{
"type": "TractorBeam",
"hexes": [
[
11,
5
],
[
11,
6
],
[
12,
6
],
[
12,
7
],
[
13,
6
],
[
13,
7
],
[
14,
7
],
[
13,
15
],
[
11,
16
],
[
11,
15
],
[
12,
16
],
[
12,
15
],
[
13,
14
],
[
14,
15
],
[
20,
11,
"Core"
],
[
19,
10
],
[
19,
11
],
[
18,
10
],
[
18,
11
],
[
18,
12
],
[
19,
12
],
[
19,
9
],
[
17,
10
],
[
17,
11
],
[
17,
9
],
[
17,
12
],
[
17,
13
],
[
16,
13
],
[
16,
9
],
[
18,
9
],
[
18,
13
],
[
17,
8
],
[
15,
8
],
[
15,
13
],
[
14,
14
],
[
15,
7
],
[
16,
8
],
[
16,
14
],
[
15,
14
],
[
14,
8
],
[
16,
7
],
[
17,
7
],
[
18,
8
],
[
19,
8
],
[
20,
9
],
[
20,
13
],
[
19,
13
],
[
18,
14
],
[
17,
14
],
[
16,
15
]
]
},
{
"type": "DevoutShrine",
"hexes": [
[
12,
12
],
[
11,
11
],
[
11,
10
],
[
11,
9
],
[
11,
12
],
[
12,
9
],
[
11,
8
],
[
11,
13
],
[
12,
13
],
[
12,
11,
"Core"
],
[
12,
10
]
]
}
],
"settings": {
"behavior": "Cannon",
"range": "Auto"
}
}