~harrison-rt/+junk/jaguar_company

« back to all changes in this revision

Viewing changes to tags/2.3/jaguar_company_2.3.oxp/Config/effectdata.plist

  • Committer: Richard Harrison
  • Date: 2013-01-19 23:01:03 UTC
  • Revision ID: harrison.rt@gmail.com-20130119230103-hukuh0h9jorz3hk1
Tags: 2.4
* Bug fix for spawning Jaguar Company. Potential to spawn the base at all times if the Galactic Navy wasn't present.
* Bug fix for checking the safe zone around the base. Wasn't checking to see if it actually existed.
* Main world script saves the last system ID that was visited for interstellar space.
* Timer on start up for the worldscripts has been added to allow each worldscript to be loaded in. Stops a potential dependency error happening.
* Stray commas in the route list arrays removed.
* Welcome code has been cleaned up.
* missiontext.plist and descriptions.plist cleaned up.
* Altered all player consoleMessage's to show messages for the default time limit.
* Changed all player commsMessage's to consoleMessage.
* Changed some of the player consoleMessage's back into commsMessage.
* Only insert news into Snoopers about battle help if more than 10 minutes has passed since the last news item was inserted.
* If you set $alwaysSpawn to true with OXPConfig the base will be spawned if it doesn't exist.
* Patrol ships follow the Galactic Navy.
** If by some freak accident, all of the Galactic Navy is destroyed, the patrol ships will go back to base if it exists. Otherwise they will patrol the witchpoint to planet lane.
* New reputation level. Shows the location of Jaguar Company Bases in the current galaxy.
** Re-implementation of the game random number generators for system.pseudoRandomNumber and system.scrambledPseudoRandomNumber, to allow checking of all the systems in the current galaxy. The system versions only gives back a value for the current system.
** Oolite v1.76.1 or older only show a list of system names. Go to the long range chart then select the status screen (F6, F6, F5). Borrowed some code from Spara's Trophy Collector OXP for this.
** Oolite v1.77 or newer display the locations on the long range chart. Uses the new object method of mission.markSystem so it won't intefere with other OXPs. (Hopefully)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* effectdata.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
 * Effect data for the Jaguar Company.
 
14
 */
 
15
 
 
16
{
 
17
    "jaguar_company_tracker" =
 
18
    {
 
19
        materials =
 
20
        {
 
21
            "jaguar_company_tracker" =
 
22
            {
 
23
                diffuse_color = (0, 0.667, 0, 1);
 
24
                diffuse_map = "jaguar_company_tracker_diffuse.png";
 
25
                emission_color = (0, 0.05, 0, 1);
 
26
                shininess = 5;
 
27
                specular_color = (0, 0.2, 0, 1);
 
28
            };
 
29
        };
 
30
        model = "jaguar_company_tracker.dat";
 
31
        script = "jaguar_company_tracker.js";
 
32
        smooth = no;
 
33
        subentities =
 
34
        (
 
35
            {
 
36
                type = "flasher";
 
37
                color = "greenColor";
 
38
                initially_on = yes;
 
39
                frequency = 1;
 
40
                phase = 0;
 
41
                position = (-5, 0, -1.454157);
 
42
                size = 2;
 
43
            },
 
44
            {
 
45
                type = "flasher";
 
46
                color = "redColor";
 
47
                initially_on = yes;
 
48
                frequency = 1;
 
49
                phase = 0.5;
 
50
                position = (5, 0, -1.454157);
 
51
                size = 2;
 
52
            },
 
53
            {
 
54
                type = "flasher";
 
55
                color = "whiteColor";
 
56
                initially_on = yes;
 
57
                frequency = 0;
 
58
                phase = 0;
 
59
                position = (0, 0, 8.545843);
 
60
                size = 1;
 
61
            },
 
62
            {
 
63
                type = "flasher";
 
64
                color = "whiteColor";
 
65
                initially_on = yes;
 
66
                frequency = 0;
 
67
                phase = 0;
 
68
                position = (-1.666667, 0, -7.852492);
 
69
                size = 1;
 
70
            },
 
71
            {
 
72
                type = "flasher";
 
73
                color = "whiteColor";
 
74
                initially_on = yes;
 
75
                frequency = 0;
 
76
                phase = 0;
 
77
                position = (1.666667, 0, -7.852492);
 
78
                size = 1;
 
79
            }
 
80
        );
 
81
    };
 
82
}