/* The ships and objects from Elite as C structures */
/* some of these coordinates are outside the range of 16-bit integers
and will need rescaling before being used in Vectrex code. The
original values were floats that were the values below divided by 100.
These could be treated as 9.7 fixed point and be close to the original
intent. */
Mesh adder[18*3] = {
-1800, 0, 4000,
1800, 0, 4000,
3000, 0, -2400,
3000, 0, -4000,
1800, -700, -4000,
-1800, -700, -4000,
-3000, 0, -4000,
-3000, 0, -2400,
-1800, 700, -4000,
1800, 700, -4000,
-1800, 700, 1300,
1800, 700, 1300,
-1800, -700, 1300,
1800, -700, 1300,
-1100, 350, 2900,
1100, 350, 2900,
1100, 450, 2400,
-1100, 450, 2400,
};
Poly p_adder[] = { 14,
4, 11,10,0,1,
4, 1,0,12,13,
3, 2,11,1,
3, 1,13,2,
4, 9,11,2,3,
4, 3,2,13,4,
6, 3,4,5,6,8,9,
4, 10,8,6,7,
4, 7,6,5,12,
3, 10,7,0,
3, 0,7,12,
4, 10,11,9,8,
4, 5,4,13,12,
4, 17,14,15,16
};
Mesh anaconda[15*3] = {
0, 700, -5800,
-4300, -1300, -3700,
-2600, -4700, -300,
2600, -4700, -300,
4300, -1300, -3700,
0, 4800, -4900,
-6900, 1500, -1500,
-4300, -3900, 4000,
4300, -3900, 4000,
6900, 1500, -1500,
-4300, 5300, -2300,
-6900, -100, 3200,
0, 0, 25400,
6900, -100, 3200,
4300, 5300, -2300,
};
Poly p_anaconda[] = { 12,
5, 3,2,1,0,4,
5, 6,10,5,0,1,
5, 7,11,6,1,2,
5, 8,12,7,2,3,
5, 9,13,8,3,4,
5, 9,4,0,5,14,
3, 10,14,5,
4, 10,6,11,12,
3, 7,12,11,
3, 8,13,12,
4, 13,9,14,12,
3, 10,12,14
};
Mesh asp[25*3] = {
0, -1800, 0,
0, -900, -4500,
4300, 0, -4500,
6900, -300, 0,
4300, -1400, 2800,
-4300, 0, -4500,
-6900, -300, 0,
-4300, -1400, 2800,
2600, -700, 7300,
-2600, -700, 7300,
4300, 1400, 2800,
-4300, 1400, 2800,
0, 900, -4500,
-1700, 0, -4550,
1700, 0, -4550,
0, -400, -4550,
0, 400, -4550,
-100, -800, 7300,
-100, -800, 8300,
-100, -600, 7300,
-100, -600, 8300,
100, -800, 7300,
100, -800, 8300,
100, -600, 7300,
100, -600, 8300,
};
Poly p_asp[] = { 17,
5, 8,9,7,0,4,
5, 3,4,0,1,2,
5, 1,0,7,6,5,
3, 11,10,12,
4, 9,8,10,11,
4, 6,11,12,5,
4, 2,12,10,3,
3, 8,4,3,
3, 6,7,9,
3, 3,10,8,
3, 9,11,6,
4, 2,1,5,12,
4, 14,15,13,16,
4, 18,20,19,17,
4, 22,18,17,21,
4, 23,24,22,21,
4, 20,24,23,19
};
Mesh Asteroid[42*3] = {
0, 1000, 0,
-1000, -125, 0,
-500, 0, 875,
0, 375, -938,
-1000, -125, 0,
0, 1000, 0,
625, 0, 750,
750, 625, 0,
0, 1000, 0,
0, 1000, 0,
750, 625, 0,
0, 375, -938,
-500, 0, 875,
625, 0, 750,
0, 1000, 0,
-1000, -125, 0,
0, -1000, 0,
-500, 0, 875,
0, -625, -750,
0, -1000, 0,
-1000, -125, 0,
-1000, -125, 0,
0, 375, -938,
0, -625, -750,
0, -1000, 0,
875, -500, 0,
625, 0, 750,
0, -625, -750,
875, -500, 0,
0, -1000, 0,
0, -1000, 0,
625, 0, 750,
-500, 0, 875,
875, -500, 0,
750, 625, 0,
625, 0, 750,
0, 375, -938,
750, 625, 0,
875, -500, 0,
0, -625, -750,
0, 375, -938,
875, -500, 0,
};
Poly p_Asteroid[] = { 14,
3, 0,1,2,
3, 3,4,5,
3, 6,7,8,
3, 9,10,11,
3, 12,13,14,
3, 15,16,17,
3, 18,19,20,
3, 21,22,23,
3, 24,25,26,
3, 27,28,29,
3, 30,31,32,
3, 33,34,35,
3, 36,37,38,
3, 39,40,41
};
Mesh boa[13*3] = {
0, 0, 9300,
0, 4000, -8700,
3800, -2500, -9900,
-3800, -2500, -9900,
-3800, 4000, -5900,
3800, 4000, -5900,
6200, 0, -6700,
2400, -6500, -7900,
-2400, -6500, -7900,
-6200, 0, -6700,
0, 700, -10700,
1300, -900, -10700,
-1300, -900, -10700,
};
Poly p_boa[] = { 13,
6, 11,10,1,5,6,2,
6, 12,11,2,7,8,3,
6, 3,9,4,1,10,12,
3, 5,1,4,
3, 7,2,6,
3, 3,8,9,
3, 5,4,0,
3, 9,8,0,
3, 7,6,0,
3, 0,4,9,
3, 0,8,7,
3, 0,6,5,
3, 12,10,11
};
Mesh boulder[7*3] = {
-1800, 3700, -1100,
3000, 700, 1200,
2800, -700, -1200,
200, 0, -3900,
-2800, 3400, -3000,
500, -1000, 1300,
2000, 1700, -3000,
};
Poly p_boulder[] = { 10,
3, 0,4,5,
3, 0,5,1,
3, 1,5,2,
3, 2,5,3,
3, 3,5,4,
3, 1,6,0,
3, 2,6,1,
3, 3,6,2,
3, 4,6,3,
3, 6,4,0
};
Mesh cargo[10*3] = {
2400, 1600, 0,
2400, 500, 1500,
2400, -1300, 900,
2400, -1300, -900,
2400, 500, -1500,
-2400, 1600, 0,
-2400, 500, 1500,
-2400, -1300, 900,
-2400, -1300, -900,
-2400, 500, -1500,
};
Poly p_cargo[] = { 7,
5, 0,1,2,3,4,
5, 9,8,7,6,5,
4, 5,6,1,0,
4, 0,4,9,5,
4, 6,7,2,1,
4, 7,8,3,2,
4, 8,9,4,3
};
Mesh CobraFS[68*3] = {
400, 0, 950,
-400, 0, 950,
0, 325, 300,
-1500, -38, -100,
1500, -38, -100,
-1100, 200, -500,
1100, 200, -500,
1600, -100, -500,
-1600, -100, -500,
0, 325, -500,
-400, -300, -500,
400, -300, -500,
-450, 100, -501,
-100, 150, -501,
100, 150, -501,
450, 100, -501,
450, -150, -501,
100, -200, -501,
-100, -200, -501,
-450, -150, -501,
-20, -20, 950,
-20, -20, 1125,
-1000, -75, -501,
-1000, 75, -501,
-1100, 0, -501,
1000, 75, -501,
1100, 0, -501,
1000, -75, -501,
20, -20, 950,
20, -20, 1125,
20, 20, 950,
20, 20, 1125,
-20, 20, 950,
-20, 20, 1125,
400, 0, 950,
-400, 0, 950,
0, 325, 300,
400, 0, 950,
400, -300, -500,
1600, -100, -500,
1500, -38, -100,
-400, 0, 950,
-1500, -38, -100,
-1600, -100, -500,
-400, -300, -500,
400, 0, 950,
-400, 0, 950,
-400, -300, -500,
400, -300, -500,
-1100, 200, -500,
0, 325, 300,
0, 325, -500,
0, 325, 300,
1100, 200, -500,
0, 325, -500,
1100, 200, -500,
0, 325, 300,
400, 0, 950,
1500, -38, -100,
1100, 200, -500,
-400, 0, 950,
-1100, 200, -500,
-1100, 200, -500,
-1500, -38, -100,
-1100, 200, -500,
-1600, -100, -500,
1600, -100, -500,
1100, 200, -500,
};
Poly p_CobraFS[] = { 22,
3, 36,35,34,
4, 45,46,47,48,
3, 55,56,57,
3, 0,58,59,
4, 37,38,39,40,
3, 60,2,61,
3, 62,63,1,
4, 41,42,43,44,
3, 49,50,51,
3, 52,53,54,
3, 64,65,3,
3, 66,67,4,
7, 9,6,7,11,10,8,5,
4, 14,15,16,17,
4, 12,13,18,19,
3, 25,26,27,
3, 24,23,22,
4, 21,29,28,20,
4, 31,29,28,30,
4, 32,30,31,33,
4, 21,33,32,20,
4, 20,33,31,29
};
Mesh cobramk1[17*3] = {
-225, -13, 625,
225, -13, 625,
-825, 0, 88,
825, 0, 88,
-400, 150, -475,
400, 150, -475,
-675, -150, -475,
675, -150, -475,
0, 150, -75,
-10, -23, 625, // 9
-10, -23, 750, //10
10, -23, 625, //11
10, -23, 750, //12
-10, -3, 625, //13
-10, -3, 750, //14
10, -3, 625, //15
10, -3, 750,
};
Poly p_cobramk1[] = { 14,
3, 0,2,6,
4, 8,4,2,0,
4, 0,6,7,1,
3, 1,8,0,
3, 1,7,3,
3, 2,4,6,
4, 5,8,1,3,
4, 4,5,7,6,
3, 8,5,4,
3, 5,3,7,
4, 10,14,13,9,
4, 13,14,16,15,
4, 15,16,12,11,
4, 11,12,10,9;
};
Mesh CobraMK3[34*3] = {
400, 0, 950,
-400, 0, 950,
0, 325, 300,
-1500, -38, -100,
1500, -38, -100,
-1100, 200, -500,
1100, 200, -500,
1600, -100, -500,
-1600, -100, -500,
0, 325, -500,
-400, -300, -500,
400, -300, -500,
-450, 100, -550,
-100, 150, -550,
100, 150, -550,
450, 100, -550,
450, -150, -550,
100, -200, -550,
-100, -200, -550,
-450, -150, -550,
-20, -20, 950,
-20, -20, 1125,
-1000, -75, -550,
-1000, 75, -550,
-1100, 0, -550,
1000, 75, -550,
1100, 0, -550,
1000, -75, -550,
20, -20, 950,
20, -20, 1125,
20, 20, 950,
20, 20, 1125,
-20, 20, 950,
-20, 20, 1125,
};
Poly p_CobraMK3[] = { 22,
3, 2,1,0,
4, 0,1,10,11,
3, 6,2,0,
3, 0,4,6,
4, 0,11,7,4,
3, 1,2,5,
3, 5,3,1,
4, 1,3,8,10,
3, 5,2,9,
3, 2,6,9,
3, 5,8,3,
3, 7,6,4,
7, 9,6,7,11,10,8,5,
4, 14,15,16,17,
4, 12,13,18,19,
3, 25,26,27,
3, 24,23,22,
4, 21,29,28,20,
4, 31,29,28,30,
4, 32,30,31,33,
4, 21,33,32,20,
4, 20,29,31,33
};
Mesh constric[17*3] = {
2000, -700, 8000,
-2000, -700, 8000,
-5400, -700, 4000,
-5400, -700, -4000,
-2000, 1300, -4000,
2000, 1300, -4000,
5400, -700, -4000,
5400, -700, 4000,
2000, 1300, 500,
-2000, 1300, 500,
2000, -750, 6200,
-2000, -750, 6200,
2500, -750, -2500,
-2500, -750, -2500,
1500, -750, -1500,
-1500, -750, -1500,
0, -700, 0,
};
Poly p_constric[] = { 12,
4, 1,0,8,9,
3, 1,9,2,
3, 0,7,8,
3, 7,6,8,
3, 9,3,2,
3, 9,4,3,
4, 8,5,4,9,
3, 8,6,5,
4, 6,3,4,5,
6, 3,6,7,0,1,2,
3, 12,10,14,
3, 15,11,13
};
Mesh Station[52*3] = {
16000, 0, 16000,
0, 16000, 16000,
-16000, 0, 16000,
0, -16000, 16000,
16000, -16000, 0,
16000, 0, 16000,
0, -16000, 16000,
16000, 0, 16000,
16000, 16000, 0,
0, 16000, 16000,
0, 16000, 16000,
-16000, 16000, 0,
-16000, 0, 16000,
-16000, 0, 16000,
-16000, -16000, 0,
0, -16000, 16000,
16000, -16000, 0,
0, -16000, 16000,
-16000, -16000, 0,
0, -16000, -16000,
16000, 0, -16000,
16000, 16000, 0,
16000, 0, 16000,
16000, -16000, 0,
-16000, 0, -16000,
-16000, -16000, 0,
-16000, 0, 16000,
-16000, 16000, 0,
0, 16000, 16000,
16000, 16000, 0,
0, 16000, -16000,
-16000, 16000, 0,
0, -16000, -16000,
-16000, -16000, 0,
-16000, 0, -16000,
0, -16000, -16000,
16000, 0, -16000,
16000, -16000, 0,
0, 16000, -16000,
16000, 16000, 0,
16000, 0, -16000,
-16000, 0, -16000,
-16000, 16000, 0,
0, 16000, -16000,
0, -16000, -16000,
-16000, 0, -16000,
0, 16000, -16000,
16000, 0, -16000,
-1000, -3000, 16080,
1000, -3000, 16080,
1000, 3000, 16080,
-1000, 3000, 16080,
};
Poly p_Station[] = { 15,
4, 0,1,2,3,
3, 4,5,6,
3, 7,8,9,
3, 10,11,12,
3, 13,14,15,
4, 16,17,18,19,
4, 20,21,22,23,
4, 24,25,26,27,
4, 28,29,30,31,
3, 32,33,34,
3, 35,36,37,
3, 38,39,40,
3, 41,42,43,
4, 44,45,46,47,
4, 48,49,50,51
};
Mesh Station[64*3] = {
-8800, -12100, 19600,
8800, -12100, 19600,
14300, 4600, 19600,
0, 15000, 19600,
-14300, 4600, 19600,
23100, 7500, 4600,
14300, 19600, -4600,
0, 24300, 4600,
0, 15000, 19600,
14300, 4600, 19600,
14300, -19600, 4600,
23100, -7500, -4600,
23100, 7500, 4600,
14300, 4600, 19600,
8800, -12100, 19600,
-14300, -19600, 4600,
0, -24300, -4600,
14300, -19600, 4600,
8800, -12100, 19600,
-8800, -12100, 19600,
-23100, 7500, 4600,
-23100, -7500, -4600,
-14300, -19600, 4600,
-8800, -12100, 19600,
-14300, 4600, 19600,
0, 24300, 4600,
-14300, 19600, -4600,
-23100, 7500, 4600,
-14300, 4600, 19600,
0, 15000, 19600,
8800, 12100, -19600,
-8800, 12100, -19600,
-14300, 19600, -4600,
0, 24300, 4600,
14300, 19600, -4600,
14300, -4600, -19600,
8800, 12100, -19600,
14300, 19600, -4600,
23100, 7500, 4600,
23100, -7500, -4600,
0, -15000, -19600,
14300, -4600, -19600,
23100, -7500, -4600,
14300, -19600, 4600,
0, -24300, -4600,
-14300, -4600, -19600,
0, -15000, -19600,
0, -24300, -4600,
-14300, -19600, 4600,
-23100, -7500, -4600,
-8800, 12100, -19600,
-14300, -4600, -19600,
-23100, -7500, -4600,
-23100, 7500, 4600,
-14300, 19600, -4600,
-8800, 12100, -19600,
8800, 12100, -19600,
14300, -4600, -19600,
0, -15000, -19600,
-14300, -4600, -19600,
1600, 3200, 19650,
-1600, 3200, 19650,
-1600, -3200, 19650,
1600, -3200, 19650,
};
Poly p_Station[] = { 13,
5, 0,1,2,3,4,
5, 5,6,7,8,9,
5, 10,11,12,13,14,
5, 15,16,17,18,19,
5, 20,21,22,23,24,
5, 25,26,27,28,29,
5, 30,31,32,33,34,
5, 35,36,37,38,39,
5, 40,41,42,43,44,
5, 45,46,47,48,49,
5, 50,51,52,53,54,
5, 55,56,57,58,59,
4, 60,61,62,63
};
Mesh escape[4*3] = {
-700, 0, 3600,
-700, -1400, -1200,
-700, 1400, -1200,
2100, 0, 0,
};
Poly p_escape[] = { 4,
3, 2,1,0,
3, 0,1,3,
3, 3,2,0,
3, 1,2,3
};
Mesh FerDeLance[19*3] = {
0, -175, 1350,
-500, -175, -50,
-150, -175, -650,
150, -175, -650,
500, -175, -50,
-500, 175, -50,
-150, 25, -650,
150, 25, -650,
500, 175, -50,
0, 225, -250,
-38, -140, 1213,
-325, 115, 225,
-200, 185, -50,
38, -140, 1213,
325, 115, 225,
200, 185, -50,
0, -180, -250,
-175, -180, 550,
175, -180, 550,
};
Poly p_FerDeLance[] = { 13,
4, 5,0,8,9,
3, 0,5,1,
4, 2,1,5,6,
4, 3,2,6,7,
4, 4,3,7,8,
3, 4,8,0,
3, 5,9,6,
3, 6,9,7,
3, 7,9,8,
5, 4,0,1,2,3,
3, 16,18,17,
3, 11,10,12,
3, 15,13,14
};
Mesh gecko[16*3] = {
-1000, -400, 4700,
1000, -400, 4700,
-1600, 800, -2300,
1600, 800, -2300,
-6600, 0, -300,
6600, 0, -300,
-2000, -1400, -2300,
2000, -1400, -2300,
-800, -610, 3300,
800, -610, 3300,
-800, -1310, -1600,
800, -1310, -1600,
-700, -610, 3300,
700, -610, 3300,
-700, -1310, -1600,
700, -1310, -1600,
};
Poly p_gecko[] = { 11,
4, 3,2,0,1,
3, 3,1,5,
3, 5,1,7,
4, 1,0,6,7,
3, 4,6,0,
3, 0,2,4,
3, 4,2,6,
4, 2,3,7,6,
3, 5,7,3,
4, 8,10,14,12,
4, 13,15,11,9
};
Mesh krait[29*3] = {
0, 0, 9600,
0, 1800, -4800,
0, -1800, -4800,
9200, 100, -300,
-9200, 100, -300,
9200, 100, 8700,
-9200, 100, 8700,
0, 550, 5300,
0, 740, 3800,
-1800, 750, 1900,
1800, 750, 1900,
1800, 1100, -3990,
1800, -1100, -3990,
3600, 0, -3090,
-1800, 1100, -3990,
-1800, -1100, -3990,
-3600, 0, -3090,
9200, -100, -300,
-9200, -100, -300,
9200, -100, 8700,
-9200, -100, 8700,
9000, 10, -300,
-9000, 10, -300,
9000, 10, 8700,
-9000, 10, 8700,
9000, -100, -300,
-9000, -100, -300,
9000, -100, 8700,
-9000, -100, 8700,
};
Poly p_krait[] = { 18,
3, 0,3,1,
3, 2,3,0,
3, 0,4,2,
3, 1,4,0,
3, 3,2,1,
3, 4,1,2,
3, 12,11,13,
3, 16,14,15,
3, 7,10,8,
3, 8,9,7,
4, 4,6,24,22,
4, 26,22,24,28,
4, 26,28,20,18,
4, 20,6,4,18,
4, 21,23,5,3,
4, 17,3,5,19,
4, 17,19,27,25,
4, 27,23,21,25
};
Mesh mamba[25*3] = {
0, 0, 6400,
-6400, -800, -3200,
-3200, 800, -3200,
3200, 800, -3200,
6400, -800, -3200,
-400, 401, 1600,
400, 401, 1600,
800, 301, 2800,
-800, 301, 2800,
-2000, -401, 1600,
2000, -401, 1600,
-2400, -710, -2000,
-1600, -710, -2000,
1600, -710, -2000,
2400, -710, -2000,
-800, 400, -3220,
800, 400, -3220,
800, -400, -3220,
-800, -400, -3220,
-3200, 400, -3220,
3200, 400, -3220,
3600, -400, -3220,
-3600, -400, -3220,
-3800, 0, -3220,
3800, 0, -3220,
};
Poly p_mamba[] = { 11,
3, 1,4,0,
3, 2,0,3,
3, 1,0,2,
3, 3,0,4,
4, 1,2,3,4,
3, 11,12,9,
4, 17,18,15,16,
4, 7,6,5,8,
3, 13,14,10,
3, 20,24,21,
3, 22,23,19
};
Mesh missile[17*3] = {
0, 0, 6800,
800, 800, 3600,
-800, 800, 3600,
-800, -800, 3600,
800, -800, 3600,
800, 800, -4400,
-800, 800, -4400,
-800, -800, -4400,
800, -800, -4400,
1200, 1200, -4400,
-1200, 1200, -4400,
-1200, -1200, -4400,
1200, -1200, -4400,
800, 800, -1200,
-800, 800, -1200,
-800, -800, -1200,
800, -800, -1200,
};
Poly p_missile[] = { 17,
3, 4,1,0,
3, 0,1,2,
3, 0,2,3,
3, 0,3,4,
4, 4,8,5,1,
4, 5,6,2,1,
4, 2,6,7,3,
4, 3,7,8,4,
4, 8,7,6,5,
3, 5,9,13,
3, 13,9,5,
3, 6,10,14,
3, 14,10,6,
3, 7,11,15,
3, 15,11,7,
3, 8,12,16,
3, 16,12,8
};
Mesh moray[18*3] = {
1500, 0, 6500,
-1500, 0, 6500,
0, 1800, -4000,
-6000, 0, 0,
6000, 0, 0,
3000, -2700, -1000,
-3000, -2700, -1000,
-900, -410, -2550,
900, -410, -2550,
0, -1810, -1650,
1300, 310, 4900,
600, 0, 6500,
-1300, 310, 4900,
-600, 0, 6500,
1200, 310, 4900,
500, 0, 6500,
-1200, 310, 4900,
-500, 0, 6500,
};
Poly p_moray[] = { 12,
3, 0,2,1,
3, 1,2,3,
3, 4,2,0,
3, 3,2,6,
3, 6,2,5,
3, 5,2,4,
3, 6,1,3,
4, 6,5,0,1,
3, 4,0,5,
3, 8,9,7,
4, 14,15,11,10,
4, 12,13,17,16
};
Mesh python[11*3] = {
0, 0, 22400,
0, 4800, 4800,
9600, 0, -1600,
-9600, 0, -1600,
0, 4800, -3200,
0, 2400, -11200,
-4800, 0, -11200,
4800, 0, -11200,
0, -4800, 4800,
0, -4800, -3200,
0, -2400, -11200,
};
Poly p_python[] = { 13,
3, 0,1,3,
3, 2,1,0,
3, 0,3,8,
3, 8,2,0,
3, 3,1,4,
3, 4,1,2,
3, 3,9,8,
3, 8,9,2,
4, 4,5,6,3,
4, 2,7,5,4,
4, 9,10,7,2,
4, 3,6,10,9,
4, 5,7,10,6
};
Mesh shuttle[19*3] = {
0, -1700, 2300,
-1700, 0, 2300,
0, 1800, 2300,
1800, 0, 2300,
-2000, -2000, -2700,
-2000, 2000, -2700,
2000, 2000, -2700,
2000, -2000, -2700,
500, 0, -2740,
0, -200, -2740,
-500, 0, -2740,
0, 300, -2740,
0, -900, 3500,
300, -100, 3100,
400, 1100, 2500,
1100, 400, 2500,
-300, -100, 3100,
-300, 1100, 2500,
-1000, 400, 2500,
};
Poly p_shuttle[] = { 16,
3, 0,12,1,
3, 0,4,7,
3, 1,4,0,
3, 1,5,4,
3, 2,5,1,
3, 2,6,5,
3, 3,6,2,
3, 3,7,6,
3, 0,7,3,
4, 7,4,5,6,
3, 1,12,2,
3, 2,12,3,
3, 3,12,0,
4, 11,8,9,10,
3, 14,13,15,
3, 18,16,17
};
Mesh sidewind[10*3] = {
-3200, 0, 3600,
3200, 0, 3600,
6400, 0, -2800,
-6400, 0, -2800,
0, 1600, -2800,
0, -1600, -2800,
-1200, 600, -2840,
1200, 600, -2840,
1200, -600, -2840,
-1200, -600, -2840,
};
Poly p_sidewind[] = { 8,
3, 4,0,1,
3, 4,3,0,
3, 2,4,1,
4, 2,5,3,4,
3, 5,0,3,
3, 1,0,5,
3, 2,1,5,
4, 8,9,6,7
};
Mesh tharglet[10*3] = {
-900, 0, 4000,
-900, -3800, 1300,
-900, -2400, -3200,
-900, 2400, -3200,
-900, 3800, 1300,
900, 0, -800,
900, -1000, -1500,
900, -600, -2600,
900, 600, -2600,
900, 1000, -1500,
};
Poly p_tharglet[] = { 7,
5, 3,2,1,0,4,
4, 6,5,0,1,
4, 7,6,1,2,
4, 8,7,2,3,
4, 9,8,3,4,
4, 4,0,5,9,
5, 9,5,6,7,8
};
Mesh thargoid[20*3] = {
400, -600, 600,
400, -850, 0,
400, -600, -600,
400, 0, -850,
400, 600, -600,
400, 850, 0,
400, 600, 600,
400, 0, 850,
-300, -1450, 1450,
-300, -2050, 0,
-300, -1450, -1450,
-300, 0, -2050,
-300, 1450, -1450,
-300, 2050, 0,
-300, 1450, 1450,
-300, 0, 2050,
-300, 800, 1000,
-300, 800, -1000,
-300, -800, -1000,
-300, -800, 1000,
};
Poly p_thargoid[] = { 10,
8, 0,1,2,3,4,5,6,7,
4, 8,9,1,0,
4, 0,7,15,8,
4, 9,10,2,1,
4, 10,11,3,2,
4, 11,12,4,3,
4, 12,13,5,4,
4, 13,14,6,5,
4, 14,15,7,6,
8, 15,14,13,12,11,10,9,8
};
Mesh transpor[41*3] = {
0, 1000, -2600,
-2500, 400, -2600,
-2800, -300, -2600,
-2500, -800, -2600,
2600, -800, -2600,
2900, -300, -2600,
2600, 400, -2600,
0, 600, 1200,
-3000, -100, 1200,
-3300, -800, 1200,
3300, -800, 1200,
3000, -100, 1200,
-1100, -200, 3000,
-1300, -800, 3000,
1400, -800, 3000,
1100, -200, 3000,
-500, 600, 200,
-1800, 300, 200,
-500, 700, -700,
-1800, 400, -700,
-1100, 600, -1400,
-1100, 500, -700,
500, 700, -1400,
1800, 400, -1400,
1100, 500, -700,
500, 600, -300,
1800, 300, -300,
1100, 400, 800,
1100, 500, -300,
-1600, -810, -1300,
-1600, -810, 1600,
1600, -810, -1300,
1600, -810, 1600,
-1300, -300, -2640,
1300, -300, -2640,
900, 300, -2640,
-800, 300, -2640,
-1500, -810, -1300,
-1500, -810, 1600,
1500, -810, -1300,
1500, -810, 1600,
};
Poly p_transpor[] = { 17,
7, 5,4,3,2,1,0,6,
4, 9,8,1,2,
3, 3,9,2,
6, 14,13,9,3,4,10,
3, 5,10,4,
4, 11,10,5,6,
4, 6,0,7,11,
4, 8,7,0,1,
3, 8,12,7,
4, 13,12,8,9,
4, 15,14,10,11,
3, 7,15,11,
3, 7,12,15,
4, 15,12,13,14,
4, 35,34,33,36,
4, 37,38,30,29,
4, 31,32,40,39
};
Mesh viper[15*3] = {
0, 0, 7200,
0, 1600, 2400,
0, -1600, 2400,
4800, 0, -2400,
-4800, 0, -2400,
2400, -1600, -2400,
-2400, -1600, -2400,
2400, 1600, -2400,
-2400, 1600, -2400,
-3200, 0, -2420,
3200, 0, -2420,
800, 800, -2420,
-800, 800, -2420,
-800, -800, -2420,
800, -800, -2420,
};
Poly p_viper[] = { 9,
3, 7,8,1,
4, 8,4,0,1,
4, 3,7,1,0,
4, 2,0,4,6,
4, 0,2,5,3,
3, 2,6,5,
6, 4,8,7,3,5,6,
3, 12,13,9,
3, 10,14,11
};
Mesh worm[10*3] = {
1000, -1000, 3500,
-1000, -1000, 3500,
500, 600, 1500,
-500, 600, 1500,
1500, -1000, 2500,
-1500, -1000, 2500,
2600, -1000, -2500,
-2600, -1000, -2500,
800, 1400, -2500,
-800, 1400, -2500,
};
Poly p_worm[] = { 8,
4, 1,0,2,3,
4, 9,3,2,8,
3, 0,4,2,
3, 1,3,5,
4, 2,4,6,8,
4, 5,3,9,7,
4, 6,7,9,8,
6, 4,0,1,5,7,6
};
Object Ship[28] = {
{ adder, p_adder },
{ anaconda, p_anaconda },
{ asp, p_asp },
{ Asteroid, p_Asteroid },
{ boa, p_boa },
{ boulder, p_boulder },
{ cargo, p_cargo },
{ CobraFS, p_CobraFS },
{ cobramk1, p_cobramk1 },
{ CobraMK3, p_CobraMK3 },
{ constric, p_constric },
{ Station, p_Station },
{ Station, p_Station },
{ escape, p_escape },
{ FerDeLance, p_FerDeLance },
{ gecko, p_gecko },
{ krait, p_krait },
{ mamba, p_mamba },
{ missile, p_missile },
{ moray, p_moray },
{ python, p_python },
{ shuttle, p_shuttle },
{ sidewind, p_sidewind },
{ tharglet, p_tharglet },
{ thargoid, p_thargoid },
{ transpor, p_transpor },
{ viper, p_viper },
{ worm, p_worm },
};