| Back to Index | Page generated: Nov 24, 2025, 1:21:31 AM |
| from Expansion Manager's OXP list | from Expansion Manifest | |
|---|---|---|
| Description | Fuel generator allows to synthesize fuel from energy. | Fuel generator allows to synthesize fuel from energy. |
| Identifier | oolite.oxp.SMax.FuelGenerator | oolite.oxp.SMax.FuelGenerator |
| Title | Fuel Generator | Fuel Generator |
| Category | Equipment | Equipment |
| Author | SMax | SMax |
| Version | 0.2 | 0.2 |
| Tags | Equipment, Fuel, Generator | Equipment, Fuel, Generator |
| Required Oolite Version | ||
| Maximum Oolite Version | ||
| Required Expansions | ||
| Optional Expansions | ||
| Conflict Expansions | ||
| Information URL | n/a | |
| Download URL | https://wiki.alioth.net/img_auth.php/c/c2/FuelGenerator_0.2.oxz | n/a |
| License | CC-BY-NC-SA 4.0 | CC-BY-NC-SA 4.0 |
| File Size | n/a | |
| Upload date | 1610873460 |
Also read http://wiki.alioth.net/index.php/Fuel%20Generator
Fuel Generator By S Max Fuel generator allows to synthesize fuel from energy. Synthesizes 1LY fuel per 1 energy bank. Damage shields due subspace disturbances. Available in [Oolite](http://www.oolite.org/) package manager (Equipment). # License This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 4.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/4.0/ # Version History ## [0.2] - 2016-09-28 - Add sell generator option ## [0.1] - 2016-09-24 - Initial release
| Name | Visible | Cost [deci-credits] | Tech-Level |
|---|---|---|---|
| Fuel Generator | yes | 200000 | 13+ |
| Remove Fuel Generator | yes | 0 | 1+ |
| Path | |
|---|---|
| Config/script.js | /* global log player*/
this.name = "FuelGenerator";
this.author = "SMax";
this.copyright = "2016 SMax";
this.licence = "CC-BY-NC-SA 4.0";
this.description = "Fuel generator allows to synthesize fuel from energy.";
this.version = "0.2";
"use strict";
this._DEBUG = false;
this._PRICE = 20000;
this._EQ_FG = "EQ_FUEL_GENERATOR";
this._EQ_REMOVE = "EQ_FUEL_GENERATOR_REMOVE";
this._logger = function(msg) {
if (this._DEBUG) {
log(this.name, msg);
}
};
this.playerBoughtEquipment = function(equipmentKey) {
if (equipmentKey == this._EQ_REMOVE) {
player.ship.removeEquipment(this._EQ_FG);
player.ship.removeEquipment(this._EQ_REMOVE);
player.credits += this._PRICE / 2;
}
}; |
| Scripts/FGenerator.js | /* global log player*/
this.name = "FGenerator";
this.author = "SMax";
this.copyright = "2016 SMax";
this.licence = "CC-BY-NC-SA 4.0";
this.description = "Fuel generator allows to synthesize fuel from energy.";
this.version = "0.1";
"use strict";
this._DEBUG = false;
this._PREFIX = "Fuel Generator: ";
this._logger = function(msg) {
if (this._DEBUG) {
log(this.name, msg);
}
};
this.activated = function() {
if (player.ship.fuel == 7) {
player.consoleMessage(this._PREFIX + "Fuel tanks are full!");
return;
}
if (player.ship.energy < 64) {
player.consoleMessage(this._PREFIX + "Not enough energy!");
return;
}
var f = player.ship.fuel + 1;
player.ship.fuel = (f > 7) ? 7 : f;
var sA = player.ship.aftShield - Math.random() * player.ship.maxAftShield;
player.ship.aftShield = (sA < 0) ? 0 : sA;
var sF = player.ship.forwardShield - Math.random() * player.ship.maxForwardShield;
player.ship.forwardShield = (sF < 0) ? 0 : sF;
player.ship.energy -= 64;
player.consoleMessage(this._PREFIX + "Done!");
}; |