Back to Index | Page generated: Dec 20, 2024, 7:22:09 AM |
from Expansion Manager's OXP list | from Expansion Manifest | |
---|---|---|
Description | This bundle adds 36 new paint jobs for the Boa. | This bundle adds 36 new paint jobs for the Boa. |
Identifier | oolite.oxp.phkb.FactoryPaintJobs_Boa | oolite.oxp.phkb.FactoryPaintJobs_Boa |
Title | phkb's Factory Paint Jobs: Boa | phkb's Factory Paint Jobs: Boa |
Category | Retextures | Retextures |
Author | phkb | phkb |
Version | 1.2 | 1.2 |
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/f/f5/FactoryPaintJobs_Boa_1.2.oxz | n/a |
License | CC-BY-SA-NC 4.0 | CC-BY-SA-NC 4.0 |
File Size | n/a | |
Upload date | 1700192290 |
phkb's Boa Factory Paint Jobs ============================= This pack adds 36 different textures for the standard Boa (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 Boa. Version History =============== 1.2 - Removed incorrect data key from materials. 1.1 - Switched to different version of normal and effect maps. 1.0 - Initial release.
Path | |
---|---|
Scripts/phkb_boa_conditions.js | "use strict"; this.name = "phkb_boa_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 // qtr 1 - style 1 (1-9) // qtr 2 - style 2 (10-18) // qtr 3 - style 3 (19-27) // qtr 4 - style 4 (28-36) // 12 weeks per qtr // week 1 - 1&2 // week 2 - 3&4 // week 3 - 5&6 // week 4 - 7&8&9 // repeat 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], 3: [28,29,30,31,32,33,34,35,36] } var week = parseInt(clock.daysComponent / 7) % 4; // will be 0-3 var qtr = parseInt(clock.daysComponent / 30) % 4; // will be 0-3 var keylist = keys[qtr]; var avail = []; switch (week) { case 0: avail.push(keylist[0]); avail.push(keylist[1]); break; case 1: avail.push(keylist[2]); avail.push(keylist[3]); break; case 2: avail.push(keylist[4]); avail.push(keylist[5]); break; case 3: avail.push(keylist[6]); avail.push(keylist[7]); avail.push(keylist[8]); break; } for (var i = 0; i < avail.length; i++) { if ((shipKey + "E").indexOf("_" + avail[i] + "E") >= 0) return true; } return false; } |