Sorry, mein Fehler...hatte nicht getestet!
In der Kategorie "SiegeEngine" steht zwar U_MilitaryBallista_BuildingSite drinnen, die Abfrage geht aber ins Leere, Military funktioniert.
Also:
Code:
function DestroyMilitaryBallistaBuildingSite()
local buildingSite = {Logic.GetPlayerEntitiesInCategory(1, EntityCategories.Military)}
if #buildingSite > 0 then
for i = 1, #buildingSite do
if Logic.GetEntityType(buildingSite[i]) == Entities.U_MilitaryBallista_BuildingSite then
Logic.DestroyEntity(buildingSite[i])
end
end
end
end
Oder:
Code:
function DestroyMilitaryBallistaBuildingSite()
local buildingSite = GetPlayerEntities(1, Entities.U_MilitaryBallista_BuildingSite)
if #buildingSite > 0 then
for i = 1, #buildingSite do
Logic.DestroyEntity(buildingSite[i])
end
end
end
Diesmal getestet...
Lesezeichen