Back to Index Page generated: Dec 20, 2024, 7:22:09 AM

Expansion Trail Detector

Content

Manifest

from Expansion Manager's OXP list from Expansion Manifest
Description Buy Trail Detector to see engine trails of other ships up to a bit over scanner range. Requires Trails OXP. Buy Trail Detector to see engine trails of other ships up to a bit over scanner range. Requires Trails OXP.
Identifier oolite.oxp.Norby.Trail_Detector oolite.oxp.Norby.Trail_Detector
Title Trail Detector Trail Detector
Category Equipment Equipment
Author Norby Norby
Version 1.0 1.0
Tags uber uber
Required Oolite Version
Maximum Oolite Version
Required Expansions
  • oolite.oxp.Norby.Trails:1.6
  • oolite.oxp.Norby.Trails:1.6
  • Optional Expansions
    Conflict Expansions
    Information URL http://wiki.alioth.net/index.php/Trails n/a
    Download URL https://wiki.alioth.net/img_auth.php/d/d6/Trail_Detector_1.0.oxz n/a
    License CC BY-NC-SA 4 CC BY-NC-SA 4
    File Size n/a
    Upload date 1610873479

    Documentation

    Also read http://wiki.alioth.net/index.php/Trail%20Detector

    Equipment

    Name Visible Cost [deci-credits] Tech-Level
    Remove Trail Detector yes 0 5+
    Trail Detector yes 1000 5+

    Ships

    This expansion declares no ships.

    Models

    This expansion declares no models.

    Scripts

    Path
    Config/script.js
    "use strict";
    this.name           = "traildetector";
    this.author         = "Norby";
    this.copyright      = "2016 Norby";
    this.description    = "Display engine trails of other ships up to a bit over scanner range";
    this.licence        = "CC BY-NC-SA 4.0";
    
    
    this.startUpComplete = function() {
            var w = worldScripts.trails;
            if( w && player.ship.equipmentStatus( "EQ_TRAIL_DETECTOR" ) == "EQUIPMENT_OK" )
                    w.$Zoom = true;
            else w.$Zoom = false;
    }
    
    this.playerBoughtEquipment = function(equipment) {
            if(equipment === "EQ_TRAIL_DETECTOR") {
                    var w = worldScripts.trails;
                    if( w ) w.$Zoom = true;
            }
    
            if(equipment === "EQ_REMOVE_TRAIL_DETECTOR") {
                    player.ship.removeEquipment( "EQ_TRAIL_DETECTOR" );
                    player.ship.removeEquipment( equipment );
            }
    }
    
    this.equipmentDamaged = this.equipmentRemoved = function(equipment) {
            if(equipment === "EQ_TRAIL_DETECTOR") {
                    var w = worldScripts.trails;
                    if( w ) w.$Zoom = false;
            }
    }
    
    this.equipmentRepaired = function(equipment) {
            if(equipment === "EQ_TRAIL_DETECTOR") {
                    var w = worldScripts.trails;
                    if( w ) w.$Zoom = true;
            }
    }