Ryan Miller: Fix Jetway dialogue Nasal runtime error
This commit is contained in:
parent
077806cf18
commit
360d98d46d
2 changed files with 33 additions and 3 deletions
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Reference in a new issue