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

Expansion phkb's Factory Paint Jobs: Fer De Lance

Content

Warnings

  1. http://wiki.alioth.net/index.php/phkb's%20Factory%20Paint%20Jobs:%20Fer%20De%20Lance -> 404 Not Found
  2. Low hanging fuit: Information URL exists...

Manifest

from Expansion Manager's OXP list from Expansion Manifest
Description This bundle adds 27 new paint jobs for the Fer de Lance. This bundle adds 27 new paint jobs for the Fer de Lance.
Identifier oolite.oxp.phkb.FactoryPaintJobs_Ferdelance oolite.oxp.phkb.FactoryPaintJobs_Ferdelance
Title phkb's Factory Paint Jobs: Fer De Lance phkb's Factory Paint Jobs: Fer De Lance
Category Retextures Retextures
Author phkb phkb
Version 1.1 1.1
Tags
Required Oolite Version
Maximum Oolite Version
Required Expansions
Optional Expansions
Conflict Expansions
Information URL https://wiki.alioth.net/index.php/Factory_Paint_Jobs n/a
Download URL https://wiki.alioth.net/img_auth.php/1/13/FactoryPaintJobs_Ferdelance_1.1.oxz n/a
License CC-BY-SA-NC 4.0 CC-BY-SA-NC 4.0
File Size n/a
Upload date 1700192126

Documentation

readme.txt

phkb's Fer-de-lance Factory Paint Jobs
======================================

This pack adds 27 different textures for the standard Fer-de-lance (NPC and player variants).

Licence
=======
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/

Original diffuse, effects and normal maps from Griff's Fer-de-lance.

Version History
===============
1.1
- Removed incorrect data key from materials.

1.0
- Initial release.

Equipment

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

Ships

Name
phkb_ferdelance_1
phkb_ferdelance_10
phkb_ferdelance_10_player
phkb_ferdelance_11
phkb_ferdelance_11_player
phkb_ferdelance_12
phkb_ferdelance_12_player
phkb_ferdelance_13
phkb_ferdelance_13_player
phkb_ferdelance_14
phkb_ferdelance_14_player
phkb_ferdelance_15
phkb_ferdelance_15_player
phkb_ferdelance_16
phkb_ferdelance_16_player
phkb_ferdelance_17
phkb_ferdelance_17_player
phkb_ferdelance_18
phkb_ferdelance_18_player
phkb_ferdelance_19
phkb_ferdelance_19_player
phkb_ferdelance_1_player
phkb_ferdelance_2
phkb_ferdelance_20
phkb_ferdelance_20_player
phkb_ferdelance_21
phkb_ferdelance_21_player
phkb_ferdelance_22
phkb_ferdelance_22_player
phkb_ferdelance_23
phkb_ferdelance_23_player
phkb_ferdelance_24
phkb_ferdelance_24_player
phkb_ferdelance_25
phkb_ferdelance_25_player
phkb_ferdelance_26
phkb_ferdelance_26_player
phkb_ferdelance_27
phkb_ferdelance_27_player
phkb_ferdelance_2_player
phkb_ferdelance_3
phkb_ferdelance_3_player
phkb_ferdelance_4
phkb_ferdelance_4_player
phkb_ferdelance_5
phkb_ferdelance_5_player
phkb_ferdelance_6
phkb_ferdelance_6_player
phkb_ferdelance_7
phkb_ferdelance_7_player
phkb_ferdelance_8
phkb_ferdelance_8_player
phkb_ferdelance_9
phkb_ferdelance_9_player

Models

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

Scripts

Path
Scripts/phkb_ferdelance_conditions.js
"use strict";
this.name = "phkb_ferdelance_conditions_script";
this.author = "phkb";
this.copyright = "2021 phkb";
this.license = "CC BY-NC-SA 4.0";

this.allowOfferShip = function(shipKey) {
    // only offer certain styles/colours on a regular basis
    var keys = {
        0: [1,2,3,4,5,6,7,8,9],
        1: [10,11,12,13,14,15,16,17,18],
        2: [19,20,21,22,23,24,25,26,27]
    }
    var week = parseInt(clock.daysComponent / 7) % 4;  // will be 0-3
    var qtr = parseInt(clock.daysComponent / 30) % 3;  // will be 0-2
    var keylist = keys[qtr];
    var avail = [];
    switch (week) {
        case 0: 
            avail.push(keylist[1]);
            avail.push(keylist[5]);
            break;
        case 1:
            avail.push(keylist[2]);
            avail.push(keylist[6]);
            break;
        case 2:
            avail.push(keylist[3]);
            avail.push(keylist[7]);
            avail.push(keylist[4]);
            break;
        case 3:
            avail.push(keylist[8]);
            avail.push(keylist[0]);
            break;
    }
    for (var i = 0; i < avail.length; i++) {
        if ((shipKey + "E").indexOf("_" + avail[i] + "E") >= 0) return true;
    }
    return false;
}