1
0
Fork 0

Ryan Miller: Fix Jetway dialogue Nasal runtime error

This commit is contained in:
Martin Spott 2011-06-17 21:28:25 +02:00
parent 077806cf18
commit 360d98d46d
2 changed files with 33 additions and 3 deletions

View file

@ -18,8 +18,37 @@
{
if (substr(file, -3) == "xml")
{
var is_airline = string.match(file, "*.airline.*");
if (!is_airline) append(models, substr(file, 0, size(file) - 4));
var model = "";
var isamodel = 0;
for (var i = 0; i < size(file); i += 1)
{
model ~= substr(file, i, 1);
if (substr(model, -9) == ".airline.")
{
model = substr(model, 0, size(model) - 9);
isamodel = 1;
break;
}
}
if (!isamodel) continue;
if (size(models) == 0)
{
models = [model];
}
else
{
for (var i = 0; i < size(models); i += 1)
{
if (models[i] == model)
{
break;
}
elsif (i == size(models) - 1)
{
append(models, model)
}
}
}
}
}
for (var i = 0; i < size(models); i += 1)

View file

@ -10,10 +10,11 @@
<open><![CDATA[
var self = cmdarg();
var aptlist = props.globals.getNode(self.getNode("text/property").getValue(), 1);
var loadedN = props.globals.getNode("/nasal/jetways/loaded", 1);
var UPDATE_PERIOD = 5;
var update = func
{
if (jetways != nil)
if (loadedN.getBoolValue())
{
var list = "";
foreach (var apt; jetways.loaded_airports)