HUDSelector

From Elite Wiki
Revision as of 19:17, 5 July 2014 by Norby (talk | contribs) (js code fix)

Install this equipment and change your HUD during flight by pirme (Shift+N) and activate (n).

After you selected your HUD, you can remove HUD Selector equipment due to the selection is saved into your savegame.


Initially supported HUDs:

  • Default HUD (the actual hud.plist, for example AAD HUD or Compact HUD)
  • Numeric HUD (from v3.22 with 6 MFDs)
  • Original HUD (included with hidden MFDs)
  • Small HUD (included with hidden MFDs)


Requirements from other HUDs:

  • must be the plist differently named than hud.plist
  • must define a worldScript with similar this.name than the plist (for example in Config/script.js)
  • set your HUD and add your HUD name with plist name into HUDSelector in startUp:
 this.name = "yourhud";
 this.startUp = function () {
  player.ship.hud =  this.name + ".plist";
  var w = worldScripts.hudselector;
  if( w ) w.$HUDSelectorAddHUD("Your HUD", this.name); //name of plist without extension
 }
  • can define a callback function in your worldScript to start/stop some parts of your scripted HUD:
 this.$HUDSelectorCallBack = function ( off ) {
   var w = worldScripts["yourhud"];
   if( off ) { //do things to disable your HUD like rename functions
     if( w.shipWillLaunchFromStation ) {
       w.$save_shipWillLaunchFromStation = w.shipWillLaunchFromStation;
       delete w.shipWillLaunchFromStation;
     }
   } else { //do things to activate your HUD like restore disabled functions
     if( !w.shipWillLaunchFromStation )
       eval("w.shipWillLaunchFromStation = "+w.$save_shipWillLaunchFromStation);
   }
 }


Instructions

Do not unzip the .oxz file, just move into the AddOns folder of your Oolite installation.


License

This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License version 4.0. If you are re-using any piece of this OXP, please let me know by sending an e-mail to norbylite@gmail.com.


Download

HUDSelector 1.0 (downloaded 524 times).


Forum

You can write about this package into the HUD Selector topic


Changelog

2014.07.05. v1.0  First release.