~harrison-rt/+junk/jaguar_company

« back to all changes in this revision

Viewing changes to tags/2.1/jaguar_company_2.1.oxp/Config/shipdata.plist

  • Committer: Richard Harrison
  • Date: 2013-01-19 22:57:39 UTC
  • Revision ID: harrison.rt@gmail.com-20130119225739-8f9knzzag8xd7zhm
Tags: 2.2
* Wrong variable in the buoy script.
* Corrected a logic check in the asteroid script.
* Optimized the cleanup code in jaguar_company_attackers.js
* Fewer boulders.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* shipdata.plist for the Jaguar Company.
 
2
 *
 
3
 * Copyright © 2012 Richard Thomas Harrison (Tricky)
 
4
 *
 
5
 * This work is licensed under the Creative Commons
 
6
 * Attribution-Noncommercial-Share Alike 3.0 Unported License.
 
7
 *
 
8
 * To view a copy of this license, visit
 
9
 * http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter
 
10
 * to Creative Commons, 171 Second Street, Suite 300, San Francisco,
 
11
 * California, 94105, USA.
 
12
 *
 
13
 * Ship data for the Jaguar Company.
 
14
 */
 
15
 
 
16
{
 
17
    /* Based on the basic Cobra MK III but with placement tweaks for Griff's model
 
18
     * and alterations to some other properties.
 
19
     */
 
20
    "jaguar_company_template" =
 
21
    {
 
22
        like_ship = "cobra3-alternate";
 
23
 
 
24
        accuracy = 7.5;
 
25
        aft_eject_position = "0.0 -17.0 -40.0";
 
26
        energy_recharge_rate = 4;
 
27
        exhaust =
 
28
        (
 
29
            " 10.7601 6.3008 -31.8587 6.3 5.6 9.0",
 
30
            "-10.7601 6.3008 -31.8587 6.3 5.6 9.0"
 
31
        );
 
32
        frangible = no;
 
33
        has_ecm = yes;
 
34
        has_energy_unit = yes;
 
35
        has_escape_pod = yes;
 
36
        has_fuel_injection = yes;
 
37
        has_scoop = yes;
 
38
        has_shield_booster = yes;
 
39
        has_shield_enhancer = 0.8;
 
40
        is_template = yes;
 
41
        laser_color = "redColor";
 
42
        max_cargo = 35;
 
43
        max_energy = 256;
 
44
        max_flight_speed = 350;
 
45
        max_missiles = 4;
 
46
        missile_launch_position = "0.0 -13.7 21.06";
 
47
        missiles = 0;
 
48
        name = "Jaguar Company";
 
49
        pilot = "jaguar-company-pilot";
 
50
        scoop_position = "0.0 -9.57 7.66";
 
51
        smooth = no;
 
52
        thrust = 32;
 
53
        forward_weapon_type = "WEAPON_MILITARY_LASER";
 
54
        aft_weapon_type = "WEAPON_MILITARY_LASER";
 
55
        weapon_position_forward   = " -0.0961 0.9367  43.4655";
 
56
        weapon_position_aft       = "  0.0    0.0    -32.5";
 
57
        weapon_position_port      = "-40.0    2.17    -4.33";
 
58
        weapon_position_starboard = " 40.0    2.17    -4.33";
 
59
    };
 
60
 
 
61
    "jaguar_company_patrol" =
 
62
    {
 
63
        like_ship = "jaguar_company_template";
 
64
 
 
65
        ai_type = "jaguar_company_patrolAI.plist";
 
66
        auto_ai = no;
 
67
        materials =
 
68
        {
 
69
            "jaguar_company_griff_cobra_mk3_mainhull_diffuse_spec.png" =
 
70
            {
 
71
                /* Material dictionary. */
 
72
                diffuse_map = "jaguar_company_griff_cobra_mk3_mainhull_diffuse_spec.png";
 
73
                specular_color = (0.2, 0.2, 0.2, 1);  // Applies when specular map is not used (no shaders)
 
74
                shininess = 5;
 
75
                emission_map =
 
76
                {
 
77
                    name = "jaguar_company_griff_cobra_mk3_mainhull_normal.png";
 
78
                    extract_channel = "a";
 
79
                };
 
80
                emission_modulate_color = (0.9313, 1.0, 0.7992, 1);
 
81
 
 
82
                /* Shader dictionary. */
 
83
                vertex_shader = "jaguar_company_griff_normalmap_ships.vertex";
 
84
                fragment_shader = "jaguar_company_cobra_mk3.fragment";
 
85
                textures =
 
86
                (
 
87
                    "jaguar_company_griff_cobra_mk3_mainhull_diffuse_spec.png",
 
88
                    "jaguar_company_griff_cobra_mk3_mainhull_normal.png",
 
89
                    "jaguar_company_griff_cobra_mk3_mainhull_effects.png",
 
90
                    "jaguar_company_decal.png"
 
91
                );
 
92
                uniforms =
 
93
                {
 
94
                    /* Texture bindings. */
 
95
                    uColorMap =
 
96
                    {
 
97
                        type = texture;
 
98
                        value = 0;
 
99
                    };
 
100
                    uNormalMap =
 
101
                    {
 
102
                        type = texture;
 
103
                        value = 1;
 
104
                    };
 
105
                    uEffectsMap =
 
106
                    {
 
107
                        type = texture;
 
108
                        value = 2;
 
109
                    };
 
110
                    uDecalMap =
 
111
                    {
 
112
                        type = texture;
 
113
                        value = 3;
 
114
                    };
 
115
                    /* NPC ships don't have "alertCondition" so try to simulate it with the next 3 properties. */
 
116
                    uHostileTarget = "hasHostileTarget";
 
117
                    uStationAegis = "withinStationAegis";
 
118
                    uScannedShips = "numberOfScannedShips";
 
119
                    uTime = "universalTime";
 
120
                    uNearlyDead = "throwingSparks";
 
121
                    uHullHeatLevel = "hullHeatLevel";
 
122
                    uEnginePower = "speedFactor";
 
123
                    uPaintColor1 =
 
124
                    {
 
125
                        type = vector;
 
126
                        value = "0.75 0.0 0.0";
 
127
                    };
 
128
                    uPaintColor2 =
 
129
                    {
 
130
                        type = vector;
 
131
                        value = "0.33 0.2 0.0";
 
132
                    };
 
133
                    /* Position & scale data for the placement of the decal on your ships hull, The first 2
 
134
                     * numbers in the vector are the decals position, the next value is the decals scale
 
135
                     * (bigger numbers make smaller decals).
 
136
                     * Note that decal position is in relation to the UV map for the object and not the actual mesh
 
137
                     */
 
138
                    uDecal_XY_Scale =
 
139
                    {
 
140
                        type = vector;
 
141
                        value = "0.18 0.22 9.0";
 
142
                    };
 
143
                    /* Rotation for the decal (in radians). */
 
144
                    uDecalRotation =
 
145
                    {
 
146
                        type = float;
 
147
                        value = 0.7;
 
148
                    };
 
149
                };
 
150
            };
 
151
        };
 
152
        model = "jaguar_company_griff_cobra_mk3_mainhull.dat";
 
153
        roles = "jaguar_company_patrol jaguar_company";
 
154
        script = "jaguar_company_patrol.js";
 
155
        script_info =
 
156
        {
 
157
            /* Stop inteference from Randomship Names OXP */
 
158
            "randomshipnames" = no;
 
159
            /* Number of missiles the ship starts off with. */
 
160
            "initialMissiles" = 4;
 
161
            /* This is the missile equipment key that the ship will fire. */
 
162
            "missileRole" = "EQ_HARDENED_MISSILE";
 
163
        };
 
164
        subentities =
 
165
        (
 
166
            {
 
167
                subentity_key = "jaguar_company_griff_normalmapped_cobra_mk3_front_gun";
 
168
                orientation = (1, 0, 0, 0);
 
169
                position = (0, 0, 0);
 
170
            },
 
171
            {
 
172
                subentity_key = "jaguar_company_griff_ECM_Proof_missile";
 
173
                orientation = (0.9902, 0, 0, 0.1391);
 
174
                position = (-58.1034, -6.6364, -22.227);
 
175
            },
 
176
            {
 
177
                subentity_key = "jaguar_company_griff_ECM_Proof_missile";
 
178
                orientation = (0.9902, 0, 0, -0.1391);
 
179
                position = (58.1034, -6.6364, -22.227);
 
180
            },
 
181
            {
 
182
                subentity_key = "jaguar_company_griff_ECM_Proof_missile";
 
183
                orientation = (0.9902, 0, 0, 0.1391);
 
184
                position = (-50.9515, -8.3543, -22.227);
 
185
            },
 
186
            {
 
187
                subentity_key = "jaguar_company_griff_ECM_Proof_missile";
 
188
                orientation = (0.9902, 0, 0, -0.1391);
 
189
                position = (50.9515, -8.3543, -22.227);
 
190
            },
 
191
            {
 
192
                type = "flasher";
 
193
                initially_on = no;
 
194
                frequency = 2;
 
195
                phase = 0.0;
 
196
                position = (65.0, -2.52759, -32.4579);
 
197
                color = "greenColor";
 
198
                size = 8.0;
 
199
            },
 
200
            {
 
201
                type = "flasher";
 
202
                initially_on = no;
 
203
                frequency = 2.0125;
 
204
                phase = 0.125;
 
205
                position = (-65.0, -2.52759, -32.4579);
 
206
                color = "redColor";
 
207
                size = 8.0;
 
208
            }
 
209
        );
 
210
    };
 
211
 
 
212
    "jaguar_company_patrol_scuffed" =
 
213
    {
 
214
        like_ship = "jaguar_company_template";
 
215
 
 
216
        ai_type = "jaguar_company_patrolAI.plist";
 
217
        auto_ai = no;
 
218
        materials =
 
219
        {
 
220
            "jaguar_company_griff_cobra_mk3_scuffed_mainhull_diffuse_spec.png" =
 
221
            {
 
222
                /* Material dictionary. */
 
223
                diffuse_map = "jaguar_company_griff_cobra_mk3_scuffed_mainhull_diffuse_spec.png";
 
224
                specular_color = (0.2, 0.2, 0.2, 1);  // Applies when specular map is not used (no shaders)
 
225
                shininess = 5;
 
226
                emission_map =
 
227
                {
 
228
                    name = "jaguar_company_griff_cobra_mk3_scuffed_mainhull_normal.png";
 
229
                    extract_channel = "a";
 
230
                };
 
231
                emission_modulate_color = (0.9313, 1.0, 0.7992, 1);
 
232
 
 
233
                /* Shader dictionary. */
 
234
                vertex_shader = "jaguar_company_griff_normalmap_ships.vertex";
 
235
                fragment_shader = "jaguar_company_cobra_mk3.fragment";
 
236
                textures =
 
237
                (
 
238
                    "jaguar_company_griff_cobra_mk3_scuffed_mainhull_diffuse_spec.png",
 
239
                    "jaguar_company_griff_cobra_mk3_scuffed_mainhull_normal.png",
 
240
                    "jaguar_company_griff_cobra_mk3_scuffed_mainhull_effects.png",
 
241
                    "jaguar_company_decal.png"
 
242
                );
 
243
                uniforms =
 
244
                {
 
245
                    /* Texture bindings. */
 
246
                    uColorMap =
 
247
                    {
 
248
                        type = texture;
 
249
                        value = 0;
 
250
                    };
 
251
                    uNormalMap =
 
252
                    {
 
253
                        type = texture;
 
254
                        value = 1;
 
255
                    };
 
256
                    uEffectsMap =
 
257
                    {
 
258
                        type = texture;
 
259
                        value = 2;
 
260
                    };
 
261
                    uDecalMap =
 
262
                    {
 
263
                        type = texture;
 
264
                        value = 3;
 
265
                    };
 
266
                    /* NPC ships don't have "alertCondition" so try to simulate it with the next 3 properties. */
 
267
                    uHostileTarget = "hasHostileTarget";
 
268
                    uStationAegis = "withinStationAegis";
 
269
                    uScannedShips = "numberOfScannedShips";
 
270
                    uTime = "universalTime";
 
271
                    uNearlyDead = "throwingSparks";
 
272
                    uHullHeatLevel = "hullHeatLevel";
 
273
                    uEnginePower = "speedFactor";
 
274
                    uPaintColor1 =
 
275
                    {
 
276
                        type = vector;
 
277
                        value = "0.75 0.0 0.0";
 
278
                    };
 
279
                    uPaintColor2 =
 
280
                    {
 
281
                        type = vector;
 
282
                        value = "0.33 0.2 0.0";
 
283
                    };
 
284
                    /* Position & scale data for the placement of the decal on your ships hull, The first 2
 
285
                     * numbers in the vector are the decals position, the next value is the decals scale
 
286
                     * (bigger numbers make smaller decals).
 
287
                     * Note that decal position is in relation to the UV map for the object and not the actual mesh
 
288
                     */
 
289
                    uDecal_XY_Scale =
 
290
                    {
 
291
                        type = vector;
 
292
                        value = "0.18 0.22 9.0";
 
293
                    };
 
294
                    /* Rotation for the decal (in radians). */
 
295
                    uDecalRotation =
 
296
                    {
 
297
                        type = float;
 
298
                        value = 0.7;
 
299
                    };
 
300
                };
 
301
            };
 
302
        };
 
303
        model = "jaguar_company_griff_cobra_mk3_scuffed_mainhull.dat";
 
304
        roles = "jaguar_company_patrol jaguar_company";
 
305
        script = "jaguar_company_patrol.js";
 
306
        script_info =
 
307
        {
 
308
            /* Stop inteference from Randomship Names OXP */
 
309
            "randomshipnames" = no;
 
310
            /* Number of missiles the ship starts off with. */
 
311
            "initialMissiles" = 4;
 
312
            /* This is the missile equipment key that the ship will fire. */
 
313
            "missileRole" = "EQ_HARDENED_MISSILE";
 
314
        };
 
315
        subentities =
 
316
        (
 
317
            {
 
318
                subentity_key = "jaguar_company_griff_normalmapped_cobra_mk3_scuffed_front_gun";
 
319
                orientation = (1, 0, 0, 0);
 
320
                position = (0, 0, 0);
 
321
            },
 
322
            {
 
323
                subentity_key = "jaguar_company_griff_ECM_Proof_missile";
 
324
                orientation = (0.9902, 0, 0, 0.1391);
 
325
                position = (-58.1034, -6.6364, -22.227);
 
326
            },
 
327
            {
 
328
                subentity_key = "jaguar_company_griff_ECM_Proof_missile";
 
329
                orientation = (0.9902, 0, 0, -0.1391);
 
330
                position = (58.1034, -6.6364, -22.227);
 
331
            },
 
332
            {
 
333
                subentity_key = "jaguar_company_griff_ECM_Proof_missile";
 
334
                orientation = (0.9902, 0, 0, 0.1391);
 
335
                position = (-50.9515, -8.3543, -22.227);
 
336
            },
 
337
            {
 
338
                subentity_key = "jaguar_company_griff_ECM_Proof_missile";
 
339
                orientation = (0.9902, 0, 0, -0.1391);
 
340
                position = (50.9515, -8.3543, -22.227);
 
341
            },
 
342
            {
 
343
                type = "flasher";
 
344
                initially_on = no;
 
345
                frequency = 2;
 
346
                phase = 0.0;
 
347
                position = (65.0, -2.52759, -32.4579);
 
348
                color = "greenColor";
 
349
                size = 8.0;
 
350
            },
 
351
            {
 
352
                type = "flasher";
 
353
                initially_on = no;
 
354
                frequency = 2.0125;
 
355
                phase = 0.125;
 
356
                position = (-65.0, -2.52759, -32.4579);
 
357
                color = "redColor";
 
358
                size = 8.0;
 
359
            }
 
360
        );
 
361
    };
 
362
 
 
363
    "jaguar_company_griff_normalmapped_cobra_mk3_front_gun" =
 
364
    {
 
365
        ai_type = "nullAI.plist";
 
366
        forward_weapon_type = "WEAPON_NONE";
 
367
        max_energy = 100;
 
368
        model = "jaguar_company_griff_cobra_mk3_front_gun.dat";
 
369
        name = "Cobra Mark III - Forward Weapon";
 
370
        roles = "jaguar_company_front_gun";
 
371
        smooth = no;
 
372
        shaders =
 
373
        {
 
374
            "jaguar_company_griff_cobra_mk3_front_gun_diffuse_spec.png" =
 
375
            {
 
376
                /* Shader dictionary. */
 
377
                vertex_shader = "jaguar_company_griff_normalmap_ships.vertex";
 
378
                fragment_shader = "jaguar_company_griff_cobra_mk3_frontgun.fragment";
 
379
                textures =
 
380
                (
 
381
                    "jaguar_company_griff_cobra_mk3_front_gun_diffuse_spec.png",
 
382
                    "jaguar_company_griff_cobra_mk3_front_gun_normal.png"
 
383
                );
 
384
                uniforms =
 
385
                {
 
386
                    /* Texture bindings. */
 
387
                    uColorMap =
 
388
                    {
 
389
                        type = texture;
 
390
                        value = 0;
 
391
                    };
 
392
                    uNormalMap =
 
393
                    {
 
394
                        type = texture;
 
395
                        value = 1;
 
396
                    };
 
397
                    uTime = "universalTime";
 
398
                    hull_heat_level = "hullHeatLevel";
 
399
                    laser_heat_level =
 
400
                    {
 
401
                        binding = "laserHeatLevel";
 
402
                        bindToSubentity = NO;
 
403
                    };
 
404
                };
 
405
            };
 
406
        };
 
407
    };
 
408
 
 
409
    "jaguar_company_griff_normalmapped_cobra_mk3_scuffed_front_gun" =
 
410
    {
 
411
        ai_type = "nullAI.plist";
 
412
        forward_weapon_type = "WEAPON_NONE";
 
413
        max_energy = 100;
 
414
        model = "jaguar_company_griff_cobra_mk3_scuffed_front_gun.dat";
 
415
        name = "Cobra Mark III - Forward Weapon (Scuffed)";
 
416
        roles = "jaguar_company_front_gun_scuffed";
 
417
        smooth = no;
 
418
        shaders =
 
419
        {
 
420
            "jaguar_company_griff_cobra_mk3_scuffed_front_gun_diffuse_spec.png" =
 
421
            {
 
422
                /* Shader dictionary. */
 
423
                vertex_shader = "jaguar_company_griff_normalmap_ships.vertex";
 
424
                fragment_shader = "jaguar_company_griff_cobra_mk3_scuffed_frontgun.fragment";
 
425
                textures =
 
426
                (
 
427
                    "jaguar_company_griff_cobra_mk3_scuffed_front_gun_diffuse_spec.png",
 
428
                    "jaguar_company_griff_cobra_mk3_scuffed_front_gun_normal.png"
 
429
                );
 
430
                uniforms =
 
431
                {
 
432
                    /* Texture bindings. */
 
433
                    uColorMap =
 
434
                    {
 
435
                        type = texture;
 
436
                        value = 0;
 
437
                    };
 
438
                    uNormalMap =
 
439
                    {
 
440
                        type = texture;
 
441
                        value = 1;
 
442
                    };
 
443
                    uTime = "universalTime";
 
444
                    hull_heat_level = "hullHeatLevel";
 
445
                    laser_heat_level =
 
446
                    {
 
447
                        binding = "laserHeatLevel";
 
448
                        bindToSubentity = NO;
 
449
                    };
 
450
                };
 
451
            };
 
452
        };
 
453
    };
 
454
 
 
455
    "jaguar_company_griff_ECM_Proof_missile" =
 
456
    {
 
457
        accuracy = 8.0;
 
458
        ai_type = "hardMissileAI.plist";
 
459
        cargo_type = "CARGO_NOT_CARGO";
 
460
        energy_recharge_rate = 0;
 
461
        /* Z position co-ord should really somewhere around -8.03078 */
 
462
        exhaust = ("0.0 0.0 0.2 2.0 2.0 4.0");
 
463
        forward_weapon_type = "WEAPON_NONE";
 
464
        materials =
 
465
        {
 
466
            "jaguar_company_griff_ECM_Proof_missile_diffuse.png" =
 
467
            {
 
468
                /* Material dictionary. */
 
469
                diffuse_map = "jaguar_company_griff_ECM_Proof_missile_diffuse.png";
 
470
                /* Applies when specular map is not used (no shaders). */
 
471
                specular_color = (0.6, 0.5, 0.5, 1);
 
472
                shininess = 10;
 
473
                emission_map =
 
474
                {
 
475
                    name = "jaguar_company_griff_ECM_Proof_missile_effects.png";
 
476
                    extract_channel = "a";
 
477
                };
 
478
                emission_modulate_color = (1, 0.1, 0, 1);
 
479
 
 
480
                /* Shader dictionary. */
 
481
                vertex_shader = "jaguar_company_griff_normalmap_ships.vertex";
 
482
                fragment_shader = "jaguar_company_griff_ECM_Proof_missile.fragment";
 
483
                textures =
 
484
                (
 
485
                    "jaguar_company_griff_ECM_Proof_missile_diffuse.png",
 
486
                    "jaguar_company_griff_ECM_Proof_missile_normal.png",
 
487
                    {
 
488
                        name = "jaguar_company_griff_ECM_Proof_missile_effects.png";
 
489
                        repeat_s = "yes";
 
490
                        repeat_t = "yes";
 
491
                    }
 
492
                );
 
493
                uniforms =
 
494
                {
 
495
                    /* Texture bindings. */
 
496
                    uColorMap =
 
497
                    {
 
498
                        type = texture;
 
499
                        value = 0;
 
500
                    };
 
501
                    uNormalMap =
 
502
                    {
 
503
                        type = texture;
 
504
                        value = 1;
 
505
                    };
 
506
                    uEffectsMap =
 
507
                    {
 
508
                        type = texture;
 
509
                        value = 2;
 
510
                    };
 
511
                    uTime = "universalTime";
 
512
                    hull_heat_level = "hullHeatLevel";
 
513
                    engine_power =
 
514
                    {
 
515
                        binding = "speedFactor";
 
516
                        bindToSubentity = YES;
 
517
                    };
 
518
                    /* The above bindToSubentity stops the engine glowing
 
519
                     * when the missile is carried by its parent ship.
 
520
                     */
 
521
                };
 
522
            };
 
523
        };
 
524
        max_energy = 5;
 
525
        max_flight_pitch = 8;
 
526
        max_flight_roll = 10;
 
527
        max_flight_speed = 750;
 
528
        missiles = 0;
 
529
        model = "jaguar_company_griff_ECM_Proof_missile.dat";
 
530
        name = "ECM Hardened Missile";
 
531
        roles = "missile EQ_HARDENED_MISSILE";
 
532
        scan_class = "CLASS_MISSILE";
 
533
        smooth = yes;
 
534
        thrust = 250;
 
535
        unpiloted = yes;
 
536
        weapon_energy = 4500;
 
537
    };
 
538
 
 
539
    jaguar_company_asteroid =
 
540
    {
 
541
        like_ship = "asteroid";
 
542
 
 
543
        roles = "jaguar_company_asteroid asteroid(0)";
 
544
        script = "jaguar_company_asteroid.js";
 
545
    };
 
546
 
 
547
    jaguar_company_boulder =
 
548
    {
 
549
        like_ship = "boulder";
 
550
 
 
551
        roles = "jaguar_company_boulder boulder(0)";
 
552
        script = "jaguar_company_asteroid.js";
 
553
    };
 
554
 
 
555
    "jaguar_company_tug" =
 
556
    {
 
557
        aft_eject_position = "0.0 -8.3 -23.45";
 
558
        ai_type = "jaguar_company_tugAI.plist";
 
559
        auto_ai = no;
 
560
        cargo_type = "CARGO_NOT_CARGO";
 
561
        energy_recharge_rate = 3;
 
562
        exhaust =
 
563
        (
 
564
            " 2.1109 -1.97482 -19.0 2.0 2.0 3.0",
 
565
            "-2.1109 -1.97482 -19.0 2.0 2.0 3.0"
 
566
        );
 
567
        forward_weapon_type = "WEAPON_BEAM_LASER";
 
568
        frangible = no;
 
569
        has_escape_pod = yes;
 
570
        has_scoop = yes;
 
571
        hyperspace_motor = yes;
 
572
        max_cargo = 9;
 
573
        max_energy = 150;
 
574
        max_flight_pitch = 1;
 
575
        max_flight_roll = 2;
 
576
        max_flight_speed = 200;
 
577
        missile_launch_position = "0.0 -6.79 21.0";
 
578
        missiles = 0;
 
579
        materials =
 
580
        {
 
581
            "jaguar_company_griff_transporter_diffuse.png" =
 
582
            {
 
583
                specular_color = (0.2, 0.2, 0.2, 1);
 
584
                shininess = 5;
 
585
                emission_map =
 
586
                {
 
587
                    name = "jaguar_company_griff_transporter_diffuse.png";
 
588
                    extract_channel = "a";
 
589
                };
 
590
                emission_modulate_color = (0.75, 0.80, 0.80, 1);
 
591
            };
 
592
        };
 
593
        model = "jaguar_company_griff_transporter.dat";
 
594
        name = "Jaguar Company Tug";
 
595
        pilot = "jaguar-company-pilot";
 
596
        roles = "jaguar_company_tug jaguar_company";
 
597
        scoop_position = "0.0 -6.0 -10.5";
 
598
        script = "jaguar_company_tug.js";
 
599
        subentities =
 
600
        (
 
601
            {
 
602
                subentity_key = "jaguar_company_base_buoy_subent";
 
603
                orientation = (1, 0, 0, 0);
 
604
                position = (0, 0, 60);
 
605
            }
 
606
        );
 
607
        thrust = 20;
 
608
        weapon_position_forward   = " 0.0 -3.57123  20.76385";
 
609
        weapon_position_aft       = " 0.0  0.0     -17.5";
 
610
        weapon_position_port      = "-9.0  0.0      11.5";
 
611
        weapon_position_starboard = " 9.0  0.0      11.5";
 
612
    };
 
613
 
 
614
    "jaguar_company_miner" =
 
615
    {
 
616
        aft_eject_position = "0.0 -8.3 -23.45";
 
617
        ai_type = "jaguar_company_minerAI.plist";
 
618
        auto_ai = no;
 
619
        cargo_type = "CARGO_NOT_CARGO";
 
620
        energy_recharge_rate = 3;
 
621
        exhaust =
 
622
        (
 
623
            " 2.1109 -1.97482 -19.0 2.0 2.0 3.0",
 
624
            "-2.1109 -1.97482 -19.0 2.0 2.0 3.0"
 
625
        );
 
626
        forward_weapon_type = "WEAPON_MINING_LASER";
 
627
        frangible = no;
 
628
        has_escape_pod = yes;
 
629
        has_scoop = yes;
 
630
        hyperspace_motor = yes;
 
631
        max_cargo = 9;
 
632
        max_energy = 150;
 
633
        max_flight_pitch = 1;
 
634
        max_flight_roll = 2;
 
635
        max_flight_speed = 200;
 
636
        missile_launch_position = "0.0 -6.79 21.0";
 
637
        missiles = 0;
 
638
        materials =
 
639
        {
 
640
            "jaguar_company_griff_transporter_diffuse.png" =
 
641
            {
 
642
                specular_color = (0.2, 0.2, 0.2, 1);
 
643
                shininess = 5;
 
644
                emission_map =
 
645
                {
 
646
                    name = "jaguar_company_griff_transporter_diffuse.png";
 
647
                    extract_channel = "a";
 
648
                };
 
649
                emission_modulate_color = (0.75, 0.80, 0.80, 1);
 
650
            };
 
651
        };
 
652
        model = "jaguar_company_griff_transporter.dat";
 
653
        name = "Mining Transporter";
 
654
        pilot = "jaguar-company-pilot";
 
655
        roles = "jaguar_company_miner jaguar_company";
 
656
        scoop_position = "0.0 -6.0 -10.5";
 
657
        script = "jaguar_company_miner.js";
 
658
        thrust = 20;
 
659
        weapon_position_forward   = " 0.0 -3.57123  20.76385";
 
660
        weapon_position_aft       = " 0.0  0.0     -17.5";
 
661
        weapon_position_port      = "-9.0  0.0      11.5";
 
662
        weapon_position_starboard = " 9.0  0.0      11.5";
 
663
    };
 
664
 
 
665
    "jaguar_company_base_buoy_template" =
 
666
    {
 
667
        ai_type = "nullAI.plist";
 
668
        auto_ai = no;
 
669
        bounty = 0;
 
670
        cargo_type = "CARGO_NOT_CARGO";
 
671
        energy_recharge_rate = 2;
 
672
        forward_weapon_type = "WEAPON_NONE";
 
673
        is_template = yes;
 
674
        likely_cargo = 0;
 
675
        materials =
 
676
        {
 
677
            "jaguar_company_base_buoy" =
 
678
            {
 
679
                diffuse_map = "jaguar_company_base_buoy_diffuse.png";
 
680
                shininess = 8;
 
681
                specular_color = (0.55, 0.58, 0.6, 1);
 
682
            };
 
683
        };
 
684
        max_cargo = 0;
 
685
        max_energy = 250;
 
686
        max_flight_pitch = 0;
 
687
        max_flight_roll = 2;
 
688
        max_flight_speed = 0;
 
689
        missiles = 0;
 
690
        model = "jaguar_company_base_buoy.dat";
 
691
        name = "Jaguar Company Base Buoy";
 
692
        scan_class = "CLASS_BUOY";
 
693
        smooth = yes;
 
694
        thrust = 100;
 
695
        unpiloted = yes;
 
696
        weapon_energy = 0;
 
697
    };
 
698
 
 
699
    "jaguar_company_base_buoy_subent" =
 
700
    {
 
701
        like_ship = "jaguar_company_base_buoy_template";
 
702
 
 
703
        roles = "jaguar_company_base_buoy_subent";
 
704
        /* Looks like a regular rock on the scanner until you help out in combat. */
 
705
        scanner_display_color1 = "whiteColor";
 
706
        scanner_display_color2 = "whiteColor";
 
707
    };
 
708
 
 
709
    "jaguar_company_base_buoy_no_beacon" =
 
710
    {
 
711
        like_ship = "jaguar_company_base_buoy_template";
 
712
 
 
713
        roles = "jaguar_company_base_buoy_no_beacon jaguar_company_base_buoy";
 
714
        rotational_velocity = "0.86603 0.0 0.0 0.5";
 
715
        /* Looks like a regular rock on the scanner until you help out in combat. */
 
716
        scanner_display_color1 = "whiteColor";
 
717
        scanner_display_color2 = "whiteColor";
 
718
        script = "jaguar_company_base_buoy.js";
 
719
        subentities =
 
720
        (
 
721
            {
 
722
                type = "flasher";
 
723
                color = "greenColor";
 
724
                initially_on = no;
 
725
                frequency = 1;
 
726
                phase = 0;
 
727
                position = (0, 29.932906, 18.938088);
 
728
                size = 15;
 
729
            },
 
730
            {
 
731
                type = "flasher";
 
732
                color = "redColor";
 
733
                initially_on = no;
 
734
                frequency = 1;
 
735
                phase = 0.5;
 
736
                position = (0, -29.932906, 18.938088);
 
737
                size = 15;
 
738
            },
 
739
            {
 
740
                type = "flasher";
 
741
                color = "redColor";
 
742
                initially_on = no;
 
743
                frequency = 0;
 
744
                phase = 0;
 
745
                position = (110.408198, 0.0, -61.441331);
 
746
                size = 15;
 
747
            }
 
748
        );
 
749
    };
 
750
 
 
751
    "jaguar_company_base_buoy_beacon" =
 
752
    {
 
753
        like_ship = "jaguar_company_base_buoy_template";
 
754
 
 
755
        beacon = "Jaguar Company Base Buoy";
 
756
        roles = "jaguar_company_base_buoy_beacon jaguar_company_base_buoy";
 
757
        rotational_velocity = "0.86603 0.0 0.0 0.5";
 
758
        script = "jaguar_company_base_buoy.js";
 
759
        subentities =
 
760
        (
 
761
            {
 
762
                type = "flasher";
 
763
                color = "greenColor";
 
764
                initially_on = no;
 
765
                frequency = 1;
 
766
                phase = 0;
 
767
                position = (0, 29.932906, 18.938088);
 
768
                size = 15;
 
769
            },
 
770
            {
 
771
                type = "flasher";
 
772
                color = "redColor";
 
773
                initially_on = no;
 
774
                frequency = 1;
 
775
                phase = 0.5;
 
776
                position = (0, -29.932906, 18.938088);
 
777
                size = 15;
 
778
            },
 
779
            {
 
780
                type = "flasher";
 
781
                color = "redColor";
 
782
                initially_on = no;
 
783
                frequency = 0;
 
784
                phase = 0;
 
785
                position = (110.408198, 0.0, -61.441331);
 
786
                size = 15;
 
787
            }
 
788
        );
 
789
    };
 
790
 
 
791
    "jaguar_company_tracker" =
 
792
    {
 
793
        ai_type = "nullAI.plist";
 
794
        auto_ai = no;
 
795
        beacon = "Tracker: Jaguar Company Patrol";
 
796
        bounty = 0;
 
797
        cargo_type = "CARGO_NOT_CARGO";
 
798
        density = 0.000001;
 
799
        energy_recharge_rate = 20000;
 
800
        forward_weapon_type = "WEAPON_NONE";
 
801
        likely_cargo = 0;
 
802
        materials =
 
803
        {
 
804
            "jaguar_company_invisible_tracker" =
 
805
            {
 
806
                diffuse_map = "jaguar_company_invisible_tracker_diffuse.png";
 
807
                shininess = 1;
 
808
                specular_color = (0, 0, 0, 1);
 
809
            };
 
810
        };
 
811
        max_cargo = 0;
 
812
        max_energy = 20000;
 
813
        max_flight_pitch = 0;
 
814
        max_flight_roll = 0;
 
815
        max_flight_speed = 1;
 
816
        missiles = 0;
 
817
        model = "jaguar_company_invisible_tracker.dat";
 
818
        name = "Tracker: Jaguar Company Patrol";
 
819
        roles = "jaguar_company_tracker";
 
820
        scan_class = "CLASS_NO_DRAW";
 
821
        script = "jaguar_company_tracker.js";
 
822
        smooth = no;
 
823
        thrust = 0;
 
824
        unpiloted = yes;
 
825
        weapon_energy = 0;
 
826
    };
 
827
 
 
828
    "jaguar_company_base_template" =
 
829
    {
 
830
        accuracy = 7.5;
 
831
        ai_type = "jaguar_company_baseAI.plist";
 
832
        allows_auto_docking = no;
 
833
        auto_ai = no;
 
834
        cargo_type = "CARGO_NOT_CARGO";
 
835
        energy_recharge_rate = 100;
 
836
        equivalent_tech_level = 15;
 
837
        forward_weapon_type = "WEAPON_NONE";
 
838
        frangible = no;
 
839
        has_ecm = yes;
 
840
        has_escape_pod = no;
 
841
        has_npc_traffic = yes;
 
842
        has_patrols_ships = no;
 
843
        has_scoop = no;
 
844
        has_shipyard = 0.0;
 
845
        interstellar_undocking = yes;
 
846
        is_template = yes;
 
847
        materials =
 
848
        {
 
849
            "jaguar_company_base" =
 
850
            {
 
851
                /* Material dictionary. */
 
852
                diffuse_map = "jaguar_company_base_diffuse.png";
 
853
                shininess = 2;
 
854
                specular_color = (0.1, 0.1, 0.1, 1);
 
855
 
 
856
                /* Shader dictionary. */
 
857
                vertex_shader = "jaguar_company_base.vertex";
 
858
                fragment_shader = "jaguar_company_base.fragment";
 
859
                textures =
 
860
                (
 
861
                    "jaguar_company_base_diffuse.png",
 
862
                    "jaguar_company_base_normal.png"
 
863
                );
 
864
                uniforms =
 
865
                {
 
866
                    /* Texture bindings. */
 
867
                    uDiffuseTexture =
 
868
                    {
 
869
                        type = texture;
 
870
                        value = 0;
 
871
                    };
 
872
                    uNormalTexture =
 
873
                    {
 
874
                        type = texture;
 
875
                        value = 1;
 
876
                    };
 
877
                    uSpecExponent = 2.0;
 
878
                };
 
879
            };
 
880
        };
 
881
        max_defense_ships = 0;
 
882
        max_energy = 25000;
 
883
        max_flight_pitch = 0;
 
884
        max_flight_roll = 0;
 
885
        max_flight_speed = 0;
 
886
        max_police = 0;
 
887
        max_scavengers = 1;
 
888
        missiles = 0;
 
889
        model = "jaguar_company_base.dat";
 
890
        name = "Jaguar Company Base";
 
891
        requires_docking_clearance = yes;
 
892
        rotating = no;
 
893
        scan_class = "CLASS_STATION";
 
894
        smooth = no;
 
895
        subentities =
 
896
        (
 
897
            {
 
898
                subentity_key = "jaguar_company_base_bay";
 
899
                is_dock = yes;
 
900
                orientation = (1, 0, 0, 0);
 
901
                position = (0, 0, 0);
 
902
            },
 
903
            {
 
904
                subentity_key = "jaguar_company_base_turret_holders";
 
905
                orientation = (1, 0, 0, 0);
 
906
                position = (0, 0, 0);
 
907
            },
 
908
            /* Front Left. */
 
909
            {
 
910
                subentity_key = "jaguar_company_base_turret1";
 
911
                type = "ball_turret";
 
912
                orientation = (1, 0, 0, 0);
 
913
                position = (244.701057, 170.946766, 537.903804);
 
914
                fire_rate = 0.75;
 
915
                weapon_energy = 25.0;
 
916
            },
 
917
            /* Front Right. */
 
918
            {
 
919
                subentity_key = "jaguar_company_base_turret2";
 
920
                type = "ball_turret";
 
921
                orientation = (1, 0, 0, 0);
 
922
                position = (-215.544845, 153.468942, 592.0113);
 
923
                fire_rate = 0.75;
 
924
                weapon_energy = 25.0;
 
925
            },
 
926
            /* Aft. */
 
927
            {
 
928
                subentity_key = "jaguar_company_base_turret3";
 
929
                type = "ball_turret";
 
930
                orientation = (0, 1, 0, 0);
 
931
                position = (-14.462592, 11.316509, -598.445476);
 
932
                fire_rate = 0.5;
 
933
                weapon_energy = 15.0;
 
934
            },
 
935
            /* Top. */
 
936
            {
 
937
                subentity_key = "jaguar_company_base_turret4";
 
938
                type = "ball_turret";
 
939
                orientation = (1, 1, 0, 0);
 
940
                position = (-14.985583, 570.13178, 107.355829);
 
941
                fire_rate = 0.5;
 
942
                weapon_energy = 15.0;
 
943
            },
 
944
            /* Bottom. */
 
945
            {
 
946
                subentity_key = "jaguar_company_base_turret5";
 
947
                type = "ball_turret";
 
948
                orientation = (-1, 1, 0, 0);
 
949
                position = (79.081946, -702.147072, 41.443001);
 
950
                fire_rate = 0.5;
 
951
                weapon_energy = 15.0;
 
952
            },
 
953
            /* Left. (Looking from front) */
 
954
            {
 
955
                subentity_key = "jaguar_company_base_turret6";
 
956
                type = "ball_turret";
 
957
                orientation = (-1, 0, 1, 0);
 
958
                position = (610.441365, -82.745437, -54.676959);
 
959
                fire_rate = 0.5;
 
960
                weapon_energy = 15.0;
 
961
            },
 
962
            /* Right. (Looking from front) */
 
963
            {
 
964
                subentity_key = "jaguar_company_base_turret7";
 
965
                type = "ball_turret";
 
966
                orientation = (1, 0, 1, 0);
 
967
                position = (-673.718429, 4.86121, 78.219747);
 
968
                fire_rate = 0.5;
 
969
                weapon_energy = 15.0;
 
970
            }
 
971
        );
 
972
        thrust = 100;
 
973
        tunnel_aspect_ratio = 2.737;
 
974
        tunnel_corners = 4;
 
975
        tunnel_start_angle = 45;
 
976
   };
 
977
 
 
978
    "jaguar_company_base_no_discount" =
 
979
    {
 
980
        like_ship = "jaguar_company_base_template";
 
981
 
 
982
        /* 250% markup on equipment. */
 
983
        equipment_price_factor = 2.5;
 
984
        market = "jaguar_company_base_normal_market";
 
985
        roles = "jaguar_company_base_no_discount jaguar_company_base station";
 
986
        /* Looks like a regular rock on the scanner until you help out in combat. */
 
987
        scanner_display_color1 = "whiteColor";
 
988
        scanner_display_color2 = "whiteColor";
 
989
        script = "jaguar_company_base.js";
 
990
        script_info =
 
991
        {
 
992
            /* Stop inteference from Randomship Names OXP */
 
993
            "randomshipnames" = no;
 
994
        };
 
995
    };
 
996
 
 
997
    "jaguar_company_base_discount" =
 
998
    {
 
999
        like_ship = "jaguar_company_base_template";
 
1000
 
 
1001
        /* 5% discount on equipment. */
 
1002
        equipment_price_factor = 0.95;
 
1003
        market = "jaguar_company_base_helper_market";
 
1004
        roles = "jaguar_company_base_discount jaguar_company_base station";
 
1005
        script = "jaguar_company_base.js";
 
1006
        script_info =
 
1007
        {
 
1008
            /* Stop inteference from Randomship Names OXP */
 
1009
            "randomshipnames" = no;
 
1010
        };
 
1011
    };
 
1012
 
 
1013
   "jaguar_company_base_bay" =
 
1014
    {
 
1015
        ai_type = "nullAI.plist";
 
1016
        materials =
 
1017
        {
 
1018
            "jaguar_company_base_bay" =
 
1019
            {
 
1020
                /* Material dictionary */
 
1021
                diffuse_map = "jaguar_company_base_bay_diffuse.png";
 
1022
                shininess = 2;
 
1023
                specular_color = (0.1, 0.1, 0.1, 1);
 
1024
 
 
1025
                /* Shader dictionary. */
 
1026
                vertex_shader = "jaguar_company_base.vertex";
 
1027
                fragment_shader = "jaguar_company_base.fragment";
 
1028
                textures =
 
1029
                (
 
1030
                    "jaguar_company_base_bay_diffuse.png",
 
1031
                    "jaguar_company_base_bay_normal.png"
 
1032
                );
 
1033
                uniforms =
 
1034
                {
 
1035
                    /* Texture bindings. */
 
1036
                    uDiffuseTexture =
 
1037
                    {
 
1038
                        type = texture;
 
1039
                        value = 0;
 
1040
                    };
 
1041
                    uNormalTexture =
 
1042
                    {
 
1043
                        type = texture;
 
1044
                        value = 1;
 
1045
                    };
 
1046
                    uSpecExponent = 2.0;
 
1047
                };
 
1048
            };
 
1049
        };
 
1050
        model = "jaguar_company_base_bay.dat";
 
1051
        name = "Jaguar Company Base Docking Bay";
 
1052
        roles = "jaguar_company_base_bay docking-slit";
 
1053
        smooth = no;
 
1054
    };
 
1055
 
 
1056
    "jaguar_company_base_turret1" =
 
1057
    {
 
1058
        ai_type = "nullAI.plist";
 
1059
        laser_color = "redColor";
 
1060
        materials =
 
1061
        {
 
1062
            "jaguar_company_base_turret_ball" =
 
1063
            {
 
1064
                /* Material dictionary */
 
1065
                diffuse_map = "jaguar_company_base_turret_ball_diffuse.png";
 
1066
                shininess = 16;
 
1067
                specular_color = (0.1, 0.1, 0.1, 1);
 
1068
 
 
1069
                /* Shader dictionary. */
 
1070
                vertex_shader = "jaguar_company_base.vertex";
 
1071
                fragment_shader = "jaguar_company_base_effects.fragment";
 
1072
                textures =
 
1073
                (
 
1074
                    "jaguar_company_base_turret_ball_diffuse.png",
 
1075
                    "jaguar_company_base_turret_ball_normal.png",
 
1076
                    "jaguar_company_base_turret_ball_effects.png"
 
1077
                );
 
1078
                uniforms =
 
1079
                {
 
1080
                    /* Texture bindings. */
 
1081
                    uDiffuseTexture =
 
1082
                    {
 
1083
                        type = texture;
 
1084
                        value = 0;
 
1085
                    };
 
1086
                    uNormalTexture =
 
1087
                    {
 
1088
                        type = texture;
 
1089
                        value = 1;
 
1090
                    };
 
1091
                    uEffectsTexture =
 
1092
                    {
 
1093
                        type = texture;
 
1094
                        value = 2;
 
1095
                    };
 
1096
                    uSpecExponent = 16.0;
 
1097
                    uTime = "universalTime";
 
1098
                    uLightsActive = "lightsActive";
 
1099
                };
 
1100
            };
 
1101
            "jaguar_company_base_turret_gun" =
 
1102
            {
 
1103
                /* Material dictionary */
 
1104
                diffuse_map = "jaguar_company_base_turret_gun_diffuse.png";
 
1105
                shininess = 16;
 
1106
                specular_color = (0.1, 0.1, 0.1, 1);
 
1107
 
 
1108
                /* Shader dictionary. */
 
1109
                vertex_shader = "jaguar_company_base.vertex";
 
1110
                fragment_shader = "jaguar_company_base_effects.fragment";
 
1111
                textures =
 
1112
                (
 
1113
                    "jaguar_company_base_turret_gun_diffuse.png",
 
1114
                    "jaguar_company_base_turret_gun_normal.png",
 
1115
                    "jaguar_company_base_turret_gun_effects.png"
 
1116
                );
 
1117
                uniforms =
 
1118
                {
 
1119
                    /* Texture bindings. */
 
1120
                    uDiffuseTexture =
 
1121
                    {
 
1122
                        type = texture;
 
1123
                        value = 0;
 
1124
                    };
 
1125
                    uNormalTexture =
 
1126
                    {
 
1127
                        type = texture;
 
1128
                        value = 1;
 
1129
                    };
 
1130
                    uEffectsTexture =
 
1131
                    {
 
1132
                        type = texture;
 
1133
                        value = 2;
 
1134
                    };
 
1135
                    uSpecExponent = 16.0;
 
1136
                    uTime = "universalTime";
 
1137
                    uLightsActive = "lightsActive";
 
1138
                };
 
1139
           };
 
1140
        };
 
1141
        model = "jaguar_company_base_turret.dat";
 
1142
        name = "Jaguar Company Base Ball Turret";
 
1143
        roles = "jaguar_company_base_turret";
 
1144
        smooth = no;
 
1145
        thrust = 0.5;
 
1146
    };
 
1147
 
 
1148
    "jaguar_company_base_turret2" =
 
1149
    {
 
1150
        like_ship = "jaguar_company_base_turret1";
 
1151
        model = "jaguar_company_base_turret.dat";
 
1152
        roles = "jaguar_company_base_turret";
 
1153
    };
 
1154
 
 
1155
    "jaguar_company_base_turret3" =
 
1156
    {
 
1157
        like_ship = "jaguar_company_base_turret1";
 
1158
        model = "jaguar_company_base_turret.dat";
 
1159
        roles = "jaguar_company_base_turret";
 
1160
    };
 
1161
 
 
1162
    "jaguar_company_base_turret4" =
 
1163
    {
 
1164
        like_ship = "jaguar_company_base_turret1";
 
1165
        model = "jaguar_company_base_turret.dat";
 
1166
        roles = "jaguar_company_base_turret";
 
1167
    };
 
1168
 
 
1169
    "jaguar_company_base_turret5" =
 
1170
    {
 
1171
        like_ship = "jaguar_company_base_turret1";
 
1172
        model = "jaguar_company_base_turret.dat";
 
1173
        roles = "jaguar_company_base_turret";
 
1174
    };
 
1175
 
 
1176
    "jaguar_company_base_turret6" =
 
1177
    {
 
1178
        like_ship = "jaguar_company_base_turret1";
 
1179
        model = "jaguar_company_base_turret.dat";
 
1180
        roles = "jaguar_company_base_turret";
 
1181
    };
 
1182
 
 
1183
    "jaguar_company_base_turret7" =
 
1184
    {
 
1185
        like_ship = "jaguar_company_base_turret1";
 
1186
        model = "jaguar_company_base_turret.dat";
 
1187
        roles = "jaguar_company_base_turret";
 
1188
    };
 
1189
 
 
1190
    "jaguar_company_base_turret_holders" =
 
1191
    {
 
1192
        ai_type = "nullAI.plist";
 
1193
        materials =
 
1194
        {
 
1195
            "jaguar_company_base_turret_holder" =
 
1196
            {
 
1197
                /* Material dictionary. */
 
1198
                diffuse_map = "jaguar_company_base_turret_holder_diffuse.png";
 
1199
                shininess = 16;
 
1200
                specular_color = (0.1, 0.1, 0.1, 1);
 
1201
 
 
1202
                /* Shader dictionary. */
 
1203
                vertex_shader = "jaguar_company_base.vertex";
 
1204
                fragment_shader = "jaguar_company_base.fragment";
 
1205
                textures =
 
1206
                (
 
1207
                    "jaguar_company_base_turret_holder_diffuse.png",
 
1208
                    "jaguar_company_base_turret_holder_normal.png"
 
1209
                );
 
1210
                uniforms =
 
1211
                {
 
1212
                    /* Texture bindings. */
 
1213
                    uDiffuseTexture =
 
1214
                    {
 
1215
                        type = texture;
 
1216
                        value = 0;
 
1217
                    };
 
1218
                    uNormalTexture =
 
1219
                    {
 
1220
                        type = texture;
 
1221
                        value = 1;
 
1222
                    };
 
1223
                    uSpecExponent = 16.0;
 
1224
                };
 
1225
            };
 
1226
        };
 
1227
        model = "jaguar_company_base_turret_holders.dat";
 
1228
        name = "Jaguar Company Base Ball Turret Holders";
 
1229
        roles = "jaguar_company_base_turret_holders";
 
1230
        smooth = no;
 
1231
    };
 
1232
}