Hi all,

Flying the Spitfire, if you get airborne and then drop the throttle to zero, 
the gear warning alarm klaxon sounds.  Hitting 'k' or 'K' to turn this off 
then produces:

Nasal runtime error: non-objects have no members
  at /usr/share/FlightGear/data/Aircraft/Spitfire/Models/spitfire.nas, line 76

>From now on the throttle boost gauge will not work.


The reason is in spitifre.nas, line 46 a global var:

throttle = props.globals.getNode("/controls/engines/engine/throttle", 1);

later in spitfire.nas in the 'resetWarn = func{ }' is this, line 493:

throttle = getprop("controls/engines/engine/throttle");

so here the second assignment stomps on the first.  I guess renaming 
the 'throttle' var in this func to something else fixes this, but also it can 
be declared in the func as a local var:

var throttle = getprop("controls/engines/engine/throttle");

to fix it.

I noticed this ages ago and fixed it, then forgot all about it - it was only 
after a fresh cvs update of the spirfire did I remember as I got the bug back 
again.

Nick


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Flightgear-devel mailing list
Flightgear-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/flightgear-devel

Reply via email to