Reinventing the wheel is not everybodys taste, so here comes a collection of useful snippets and helpers. Its main purpose is to simplify or unify some common tasks used by OXPers. Library is the successor to CCL, Hyperradio and OXPConfig. The library does not alter any native JS objects (like Array or String) to avoid clashes and does not clutter the global namespace.
For years I've had some changed images and sounds for this set. I've updated them to match the new set. I figure people might like them, so I've uploaded them.
The screens have a bit of the "legend" icons showing the relative order of government and economy types, as well as a function key menu with English labels (the old menu from the previous BGS set but with text added by myself -- now blended over the new backgrounds nicely). Here's a 16:10 screenshot: http://www.keeper1st.com/Oolite/bgsexample.png
For the sounds, I replaced the "Item Sold" and "Item Bort" (?!) with nice little chimes (can't remember where they came from -- original Oolite?), changed things like "Ortopilot activated" into "Autopilot activated", trimmed some dead air (e.g. so instead of "missile......armed" it's "missile armed"), removed all instances of Majel Barrett from Star Trek (nothing against the late Ms Barrett or Star Trek; I just think the second voice is unnecessary), and greatly changed the extremely long and drawn-out game-over sound into a rather rapid explosion then sudden expulsion of air into silence, which is rather more shocking and realistic.
14:40:00.123 [script.javaScript.exception.notFunction]: ***** JavaScript exception (<unidentified script>): TypeError: pos.normalize is not a function
14:40:00.123 [script.javaScript.exception.notFunction]: ../AddOns/Library1.0.oxp/Scripts/lib_fx.js, line 57.
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
When i look at the animation demo i am wondering if library could be used to simulate 'screensaver mode' ?
loading the data from a random system/planet (size and texture) and displaying it like the animation demo displays
the 'moon' preferable with the current planet shader