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

Expansion Auto Eject

Content

Warnings

  1. Found XML equipment list

Manifest

from Expansion Manager's OXP list from Expansion Manifest
Description This equipment ejects your escape pod automatically when your energy becomes too low. This equipment ejects your escape pod automatically when your energy becomes too low.
Identifier oolite.oxp.Commander_McLane.Auto_Eject oolite.oxp.Commander_McLane.Auto_Eject
Title Auto Eject Auto Eject
Category Equipment Equipment
Author Commander McLane Commander McLane
Version 1.2 1.2
Tags
Required Oolite Version
Maximum Oolite Version
Required Expansions
Optional Expansions
Conflict Expansions
Information URL http://wiki.alioth.net/index.php/Auto_eject_OXP n/a
Download URL https://wiki.alioth.net/img_auth.php/4/4d/Auto_Eject_1.2.oxz n/a
License CC BY-NC-SA 3 CC BY-NC-SA 3
File Size n/a
Upload date 1610873298

Documentation

Also read http://wiki.alioth.net/index.php/Auto%20Eject

readMe.rtf

{\rtf1\ansi\ansicpg1250\deff0
{\fonttbl
{\f0\fnil\fcharset0\fprq0\fttruetype Helvetica;}
{\f1\fnil\fcharset0\fprq0\fttruetype Liberation Sans;}
{\f2\fnil\fcharset0\fprq0\fttruetype Dingbats;}
{\f3\fnil\fcharset0\fprq0\fttruetype Symbol;}
{\f4\fnil\fcharset0\fprq0\fttruetype Liberation Serif;}
{\f5\fnil\fcharset0\fprq0\fttruetype Courier New;}}
{\colortbl
\red0\green0\blue0;
\red255\green255\blue255;}
{\stylesheet
{\s1\fi-431\li720\sbasedon29\snext29Contents 1;}
{\s2\fi-431\li1440\sbasedon29\snext29Contents 2;}
{\s3\fi-431\li2160\sbasedon29\snext29Contents 3;}
{\s8\fi-431\li720\sbasedon29Lower Roman List;}
{\s5\tx431\sbasedon25\snext29Numbered Heading 1;}
{\s6\tx431\sbasedon26\snext29Numbered Heading 2;}
{\s7\fi-431\li720Square List;}
{\*\cs11\sbasedon29Endnote Text;}
{\s4\fi-431\li2880\sbasedon29\snext29Contents 4;}
{\s9\fi-431\li720Diamond List;}
{\s10\fi-431\li720Numbered List;}
{\*\cs12\fs20\superEndnote Reference;}
{\s13\fi-431\li720Triangle List;}
{\s14\tx431\sbasedon27\snext29Numbered Heading 3;}
{\s15\fi-431\li720Dashed List;}
{\s16\fi-431\li720\sbasedon10Upper Roman List;}
{\s17\sb440\sa60\f1\fs24\b\sbasedon29\snext29Heading 4;}
{\s18\fi-431\li720Heart List;}
{\s35\fi-431\li720Box List;}
{\*\cs20\fs20Reference;}
{\s21\fi-431\li720\sbasedon10Upper Case List;}
{\s22\fi-431\li720Bullet List;}
{\s23\fi-431\li720Hand List;}
{\*\cs24\fs20\sbasedon29Footnote Text;}
{\s25\sb440\sa60\f1\fs34\b\sbasedon29\snext29Heading 1;}
{\s26\sb440\sa60\f1\fs28\b\sbasedon29\snext29Heading 2;}
{\s19\qc\sb240\sa120\f1\fs32\b\sbasedon29\snext29Contents Header;}
{\s28\fi-431\li720Tick List;}
{\s27\sb440\sa60\f1\fs24\b\sbasedon29\snext29Heading 3;}
{\s30\fi-431\li720\sbasedon10Lower Case List;}
{\s31\li1440\ri1440\sa120\sbasedon29Block Text;}
{\s37\f5\sbasedon29Plain Text;}
{\s33\tx1584\sbasedon5\snext29Section Heading;}
{\s34\fi-431\li720Implies List;}
{\s29\f4\fs24Normal;}
{\s36\fi-431\li720Star List;}
{\*\cs32\fs20\superFootnote Reference;}
{\s38\tx1584\sbasedon5\snext29Chapter Heading;}}
\kerning0\cf0\ftnbj\fet2\ftnstart1\ftnnar\aftnnar\ftnstart1\aftnstart1\aenddoc\revprop3{\info\uc1}\deftab720\viewkind1\paperw11905\paperh16837\margl1440\margr1440\widowctrl
\sectd\sbknone\colsx0\pgncont\ltrsect
\pard\plain\ltrpar\qc\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\b\ul\lang1038{\*\listtag0}\abinodiroverride\ltrch auto_eject v 1.2}{\f0\fs26\b\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\qc\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\b\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\qc\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch by "Commander McLane"}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\qc\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\qc\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\qc\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch an Expansion Pack for Oolite by Giles Williams}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\qc\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\qc\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch based on "Elite" by Ian Bell and David Braben}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\abinodiroverride\ltrch Introduction}{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch This OXP adds a piece of equipment which ejects your escape pod automatically when your energy becomes too low.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\abinodiroverride\ltrch Overview}{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch We all know the situation: during an intense fight a pilot has to have his/her/its eyes and hands everywhere, checking targets, missiles, laser temperature, using the ECM, targetting and firing a missile, always having an eye on shield status and energy banks, and whatnot. And then it happens: suddenly another salvo burns through your hull, and before you can reach the button that ejects your escape pod, your ship has already vaporized and your microscopic remains are freely floating in the vacuum\uc1\u8212\'97Press Space, Commander!}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch You could have prevented that! }{\f0\fs26\i\lang1038{\*\listtag0}Foole's Systems\uc1\u8482\'99}{\f0\fs26\lang1038{\*\listtag0} proudly presents the Auto Eject Module. This small upgrade to your escape pod constantly monitors your remaining energy. Should the energy level fall under the adjustable critical threshold it automatically launches your escape capsule, and you begin your journey to the nearest station or planet.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch At just half the prize of your escape capsule it is also a real bargain, and available in all well-equipped stores of techlevel 8 and above.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch The }{\f0\fs26\i\lang1038{\*\listtag0}Foole's Systems\uc1\u8482\'99}{\f0\fs26\lang1038{\*\listtag0} Auto Eject Module is fully adjustable in-flight via the primeable equipment control. Once you have selected the item (default SHIFT-N) you can switch it on or off via pressing N. And you can adjust the threshold at which the module is activated via pressing B. Three options are at your disposal: the MEDIUM setting, which is also the default, sets the module to activate when one third of your last energy bank is left. In HIGH setting the module is activated already when a little more than half of your last energy bank is left. The LOW setting allows your energy to sink to less than one sixth of the last bank before you're ejected. The LOW setting carries the risk that the mechanism triggers too late, which may result in pilot existence failure. At HIGH setting you should be safe from this, but at the opposite risk of triggering too early and losing your cargo. }{\f0\fs26\i\lang1038{\*\listtag0}Foole's Systems\uc1\u8482\'99}{\f0\fs26\lang1038{\*\listtag0} accepts no liability for the possible consequences of your preferred setting.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch NOTE: In order to work properly, you must have both an escape capsule and the auto eject module installed. Should one of them sustain damage during the fight, the automatic ejection will no longer work.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch DISCLAIMER: after the device worked properly, the manufacturer will not accept claims that you would have survived the fight without ejecting. }{\f0\fs26\i\lang1038{\*\listtag0}Foole's Systems\uc1\u8482\'99}{\f0\fs26\lang1038{\*\listtag0} will therefore not refund any costs related to the proper functioning of the Auto Eject Module, be it the price of a new escape capsule or the value of any cargo lost with the abandoned ship.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\abinodiroverride\ltrch Minimum Requirements}{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch auto_eject1.1.oxp requires at least Oolite 1.77.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\abinodiroverride\ltrch Download Location}{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch This OXP is available for download via the }{\field{\*\fldinst {\f4\fs24\lang1038{\*\listtag0} HYPERLINK "http://wiki.alioth.net/index.php/Auto_eject_OXP"}}{\*\fldrslt{\f0\fs26\lang1038{\*\listtag0}Elite Wiki}}}{\f0\fs26\lang1038{\*\listtag0}.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\abinodiroverride\ltrch Installation}{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch Move or copy the file auto_eject1.1.oxp from this folder into your AddOns folder. Where that resides depends on your installation. Make sure to delete any previous version. Restart Oolite.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\abinodiroverride\ltrch License}{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch This work is licensed under the Creative\~Commons Attribution-NonCommercial-ShareAlike License version 3.0. For more information see the ReadMe of Oolite or the }{\field{\*\fldinst {\f4\fs24\lang1038{\*\listtag0} HYPERLINK "http://creativecommons.org/licenses/by-nc-sa/3.0/"}}{\*\fldrslt{\f0\fs26\lang1038{\*\listtag0}Creative Commons' website}}}{\f0\fs26\lang1038{\*\listtag0}.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch Practically this means that you may rip it apart and use whatever seems useful to you, as long as you credit the original author. It would be nice\uc1\u8212\'97although by no means necessary\uc1\u8212\'97to give me a note, if you intend to use parts of it.}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\abinodiroverride\ltrch History}{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\ul\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch version 1.2 (Okt 7th, 2015)}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch -Shield level check added by Norby after a request}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch version 1.1 (August 28th, 2013)}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch - equipment is now removed when the escape capsule is sold}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch - made the equipment primeable}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch - introduced three different settings for the activation threshold}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch - equipment now triggered by shipTakingDamage}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch - requires Oolite 1.77}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch version 1.0 (June 18th, 2010)}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch - fully functional version}{\f0\fs26\lang1038{\*\listtag0}\par}
\pard\plain\ltrpar\ql\sl240\slmult1\itap0\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803{\f0\fs26\lang1038{\*\listtag0}\abinodiroverride\ltrch - requires Oolite 1.74}{\f0\fs26\lang1038{\*\listtag0}\par}}

Equipment

Name Visible Cost [deci-credits] Tech-Level
Auto Eject Module yes 5000 8+

Ships

This expansion declares no ships. This may be related to warnings.

Models

This expansion declares no models. This may be related to warnings.

Scripts

Path
Config/script.js
/*

auto-eject

Script for automatically launching the player's escape pod if low on energy.


Oolite
Copyright © 2003-2013 Giles C Williams and contributors

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.


auto_eject.oxp
Copyright © 2010-2013 "Commander McLane"

This work is licensed under the Creative Commons
Attribution-Noncommercial-Share Alike 3.0 Unported License.

To view a copy of this license, visit
http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter
to Creative Commons, 171 Second Street, Suite 300, San Francisco,
California, 94105, USA.

*/


this.name           = "auto-eject";
this.description    = "Script for automatically launching the player's escape pod if low on energy."
this.author         = "Commander McLane";
this.copyright      = "© 2013 Commander McLane";
this.license		= "CC-by-nc-sa 3.0";


/* event handlers */

this.shipTakingDamage = function()
{
	if( Math.min(player.ship.forwardShield, player.ship.aftShield) + player.ship.energy < this.energyThreshold
		&& this.autoEjectOn == 1)
	{
		if(player.ship.equipmentStatus("EQ_ESCAPE_POD") === "EQUIPMENT_OK" && player.ship.equipmentStatus("EQ_AUTO_EJECT") === "EQUIPMENT_OK")
		{
			player.consoleMessage("WARNING! Energy critically low! Auto Eject module activated.", 6);
			player.ship.abandonShip();
		}
		if(player.ship.equipmentStatus("EQ_ESCAPE_POD") === "EQUIPMENT_DAMAGED")
		{
			player.consoleMessage("WARNING! Energy critically low! Escape capsule off-line!", 6);
		}
		if(player.ship.equipmentStatus("EQ_AUTO_EJECT") === "EQUIPMENT_DAMAGED")
		{
			player.consoleMessage("WARNING! Energy critically low! Auto Eject module off-line!", 6);
		}
	}
}

this.shipLaunchedEscapePod = function()
{
    player.ship.removeEquipment("EQ_AUTO_EJECT");
    delete missionVariables.auto_eject_threshold;
    delete missionVariables.auto_eject_on;
}

this.playerBoughtEquipment = function(equipmentKey)
{
    if(equipmentKey === "EQ_AUTO_EJECT")
    {
        this.energyThreshold = 22;
        this.autoEjectOn = 1;
    }
    if(equipmentKey === "EQ_ESCAPE_POD_REMOVAL")
    {
        player.ship.removeEquipment("EQ_AUTO_EJECT");
        delete missionVariables.auto_eject_threshold;
        delete missionVariables.auto_eject_on;
    }
}

this.playerWillSaveGame = function()
{
    if(player.ship.equipmentStatus("EQ_AUTO_EJECT") === "EQUIPMENT_OK" || player.ship.equipmentStatus("EQ_AUTO_EJECT") === "EQUIPMENT_DAMAGED")
    {
        missionVariables.auto_eject_on = this.autoEjectOn;
        missionVariables.auto_eject_threshold = this.energyThreshold;
    }
}

this.startUp = function()
{
    if(player.ship.equipmentStatus("EQ_AUTO_EJECT") === "EQUIPMENT_OK" || player.ship.equipmentStatus("EQ_AUTO_EJECT") === "EQUIPMENT_DAMAGED")
    {
        if(missionVariables.auto_eject_on)
        {
            this.autoEjectOn = missionVariables.auto_eject_on;
        }
        else
        {
            this.autoEjectOn = 1;
        }
        if(missionVariables.auto_eject_threshold)
        {
            this.energyThreshold = missionVariables.auto_eject_threshold;
        }
        else
        {
            this.energyThreshold = 22;
        }
    }
    delete this.startup;
}
Scripts/auto-eject-toggle.js
/*

auto-eject-toggle

Script for toggling the auto eject module.


Oolite
Copyright © 2003-2013 Giles C Williams and contributors

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
MA 02110-1301, USA.


auto_eject.oxp
Copyright © 2010-2013 "Commander McLane"

This work is licensed under the Creative Commons
Attribution-Noncommercial-Share Alike 3.0 Unported License.

To view a copy of this license, visit
http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter
to Creative Commons, 171 Second Street, Suite 300, San Francisco,
California, 94105, USA.

*/


this.name           = "auto-eject-toggle";
this.description    = "Script for toggling the auto eject module."
this.author         = "Commander McLane";
this.copyright      = "© 2013 Commander McLane";
this.license		= "CC-by-nc-sa 3.0";
this.version        = "1.1";


/* event handlers */

this.activated = function()
{
    switch(worldScripts["auto-eject"].autoEjectOn)
    {
        case 0:
            player.consoleMessage("Auto Eject module is ON.", 6);
            worldScripts["auto-eject"].autoEjectOn = 1;
            break;
        
        case 1:
            player.consoleMessage("Auto Eject module is OFF.", 6);
            worldScripts["auto-eject"].autoEjectOn = 0;
    }
}

this.mode = function()
{
    player.consoleMessage("Reconfiguring Auto Eject module.", 6);
    switch(worldScripts["auto-eject"].energyThreshold)
    {
        case 10:
            player.consoleMessage("Setting threshold to MEDIUM.", 6);
            worldScripts["auto-eject"].energyThreshold = 22;
            break;
        
        case 22:
            player.consoleMessage("Setting threshold to HIGH.", 6);
            worldScripts["auto-eject"].energyThreshold = 35;
            break;
        
        case 35:
            player.consoleMessage("Setting threshold to LOW.", 6);
            worldScripts["auto-eject"].energyThreshold = 10;
    }
}