Back to Index Page generated: May 8, 2024, 6:16:03 AM

Expansion Start Choices Addenda

Content

Manifest

from Expansion Manager's OXP list from Expansion Manifest
Description This oxp adds to Start Choices two extra start-ups: Expeditor Start - PLC equipped Transporter and Advanced Miner Start - Bushmaster with fuel scoop and mining laser. This oxp adds to Start Choices two extra start-ups: Expeditor Start - PLC equipped Transporter and Advanced Miner Start - Bushmaster with fuel scoop and mining laser.
Identifier oolite.oxp.stranger.start_choices_addenda oolite.oxp.stranger.start_choices_addenda
Title Start Choices Addenda Start Choices Addenda
Category Mechanics Mechanics
Author stranger stranger
Version 0.6.1 0.6.1
Tags bushmaster, miner bushmaster, miner
Required Oolite Version
Maximum Oolite Version
Required Expansions
  • oolite.oxp.spara.start_choices:1.8
  • oolite.oxp.spara.start_choices:1.8
  • Optional Expansions
    Conflict Expansions
    Information URL http://aegidian.org/bb/viewtopic.php?f=4&t=19555 n/a
    Download URL https://wiki.alioth.net/img_auth.php/9/93/StartChoicesAddenda.oxz n/a
    License CC-BY-NC-SA 3.0 CC-BY-NC-SA 3.0
    File Size n/a
    Upload date 1610873373

    Documentation

    Also read http://wiki.alioth.net/index.php/Start%20Choices%20Addenda

    ReadMe & License.txt

    Start Choices Addenda OXP by Stranger
    
    This OXP is released under the Creative Commons Attribution - Non-Commercial - Share Alike 3.0 license.
    You are free to use and distribute this OXP on non-commercial basis. 
    Rebundling of this OXP within another distribution is permitted as long as it is unchanged.
    Any mods/derivatives of this OXP must be distributed under another names.
    The license information (either as this file or merged into a larger one) must be included in the OXP.
    
    --------------------------------------------------------------
    
    This OXP expands Start Choices (author spara).
    Two extra scenarios added:
    
    � Expeditor - start with a Transporter and 100 credits. The ship is equipped with a fuel injector and PLC equipment.
    � Advanced Miner - Start with a Bushmaster and 100 credits. The ship is not hyperspace capable and equipped with a fuel injector, front miner laser and fuel scoops.
    
    To install package unzip archive, and then move the folder "Start Choice Addenda.oxp" to the AddOns directory of your Oolite installation. Then start the game up.
    
    You must have original Start Choices installed for Expeditor scenario!
    
    Thanks sanata for idea of expanding playable ship choice!
    Thanks phkb for pointing out possible conflicts with original Staer9 shipset.
    
    Credits:	Start Choices (author Spara).
    		Bushmaster models and texture maps from Staer9's Shipset (Staer9, Griff).
    --------------------------------------------------------------
    
    Version history:
    
    28.01.2018 - Version 0.6.1	Converted to OXZ.
    06.04.2017 - Version 0.6	Bushmaster resource files renamed and links updated to avoid possible conflict with updated Staer9 shipset.
    27.10.2017 - Version 0.5	Fixed problem with player's Bushmaster rear view.
    05.07.2016 - Version 0.4	Improved compatibility with Illicit Unlock OXZ:
    				Transporter cargo capacity fixed to 8 tons.
    24.01.2016 - Version 0.3	Bushmaster miner added.
    23.12.2015 - Version 0.2	Transporter cargo load reduced to 8 tons.
    17.11.2015 - Version 0.1	Initial release.
    

    Equipment

    This expansion declares no equipment.

    Ships

    Name
    sc_transporter-plc-player
    sca_bushmaster-player
    sca_python
    Bushmaster Engine
    Bushmaster

    Models

    This expansion declares no models.

    Scripts

    Path
    Config/script.js
    "use strict";
    this.name        = "Start Choices Addenda"; 
    this.author      = "spara & stranger"; 
    this.licence     = "CC BY-NC-SA 3.0"; 
    this.description = "Game start choices addenda"; 
    this.version     = "1.7.1";
    
    ////spara code tweaked by stranger
    this.shipLaunchedFromStation = function() {
    	if (player.ship.dataKey === "sca_bushmaster-player" && !missionVariables.scaPython) {
    		system.mainStation.launchShipWithRole("sca_python");
    		missionVariables.scaPython = 1;
    	}
    	delete this.shipLaunchedFromStation;
    }
    
    Scripts/sca_python.js
    "use strict";
    
    this.name      = "SCA Python"; 
    this.author    = "spara & stranger"; 
    this.description = "A special Python going to Leesti"; 
    
    //spara code tweaked by stranger
    this.shipSpawned = function ()
    {
    	ship.switchAI("scaPythonAI.plist");
    	ship.commsMessage("Well, boys. Lets go to Leesti - miners's dream!");
    	//name escorts with randomshipnames, if present
    	if (worldScripts.randomshipnames && this.ship.escorts) {
    		for (var i = 0; i < this.ship.escorts.length; i++) {
    			var shipName = worldScripts.randomshipnames.$randomHunterName(ship);
    			this.ship.escorts[i].displayName = this.ship.escorts[i].displayName + ": " + shipName;
    		}
    	}
        delete this.shipSpawned;
    }
    
    this.$makeJump = function () {
    	ship.exitSystem(55);
    	//ship.switchAI("enteringTraderAI.plist");
    	ship.switchAI("oolite-traderAI.js");
    	delete this.$makeJump;
    }