<CustomBehavior File="RunCode" Type="Definition">
<=!=[=C=D=A=T=A=[
bool isInvasionTanaris()
{
Lua.DoString("SetMapByID(13)");
var lua = $@"
local scenarioName
local numOfLandmarks = GetNumMapLandmarks()
for landmarkIndex = 1, numOfLandmarks, 1 do
local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
if type == 8 then
if name == 'Legion Invasion: Tanaris' then
scenarioName = name
end
end
end
return scenarioName, arr
";
var name = Lua.GetReturnValues(lua);
string parsedName = Convert.ToString(name[0]);
return parsedName.Length > 4;
}
bool isInvasionBarrens()
{
Lua.DoString("SetMapByID(13)");
var lua = $@"
local scenarioName
local numOfLandmarks = GetNumMapLandmarks()
for landmarkIndex = 1, numOfLandmarks, 1 do
local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
if type == 8 then
if name == 'Legion Invasion: Northern Barrens' then
scenarioName = name
end
end
end
return scenarioName, arr
";
var name = Lua.GetReturnValues(lua);
string parsedName = Convert.ToString(name[0]);
return parsedName.Length > 4;
}
bool isInvasionAzshara()
{
Lua.DoString("SetMapByID(13)");
var lua = $@"
local scenarioName
local numOfLandmarks = GetNumMapLandmarks()
for landmarkIndex = 1, numOfLandmarks, 1 do
local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
if type == 8 then
if name == 'Legion Invasion: Azshara' then
scenarioName = name
end
end
end
return scenarioName, arr
";
var name = Lua.GetReturnValues(lua);
string parsedName = Convert.ToString(name[0]);
return parsedName.Length > 4;
}
bool isInvasionWestfall()
{
Lua.DoString("SetMapByID(14)");
var lua = $@"
local scenarioName
local numOfLandmarks = GetNumMapLandmarks()
for landmarkIndex = 1, numOfLandmarks, 1 do
local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
if type == 8 then
if name == 'Legion Invasion: Westfall' then
scenarioName = name
end
end
end
return scenarioName, arr
";
var name = Lua.GetReturnValues(lua);
string parsedName = Convert.ToString(name[0]);
return parsedName.Length > 4;
}
bool isInvasionDunMorogh()
{
Lua.DoString("SetMapByID(14)");
var lua = $@"
local scenarioName
local numOfLandmarks = GetNumMapLandmarks()
for landmarkIndex = 1, numOfLandmarks, 1 do
local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
if type == 8 then
if name == 'Legion Invasion: Dun Morogh' then
scenarioName = name
end
end
end
return scenarioName, arr
";
var name = Lua.GetReturnValues(lua);
string parsedName = Convert.ToString(name[0]);
return parsedName.Length > 4;
}
bool isInvasionHillsbradFoothills()
{
Lua.DoString("SetMapByID(14)");
var lua = $@"
local scenarioName
local numOfLandmarks = GetNumMapLandmarks()
for landmarkIndex = 1, numOfLandmarks, 1 do
local type, name, d, ti, x, y = GetMapLandmarkInfo(landmarkIndex)
if type == 8 then
if name == 'Legion Invasion: Hillsbrad' then
scenarioName = name
end
end
end
return scenarioName, arr
";
var name = Lua.GetReturnValues(lua);
string parsedName = Convert.ToString(name[0]);
return parsedName.Length > 4;
}
]=]=>
</CustomBehavior>