
Сообщение от
Small_Bee
()
А Destroy() не помогает?
У меня с кораблями засада была, они как-то не так как самолеты и танки уничтожаются.
Вот так будет работать?
Код:
public override void OnActorDead(int missionNumber, string shortName, AiActor actor, List<DamagerScore> damages)
{
base.OnActorDead(missionNumber, shortName, actor, damages);
if (actor is AiGroundGroup)
{
if ((actor as AiGroundGroup).Type() == AiGroundGroupType.Ship)
{
AiGroundGroup shipGroup = actor as AiGroundGroup;
foreach (AiActor item in shipGroup.GetItems())
{
if (item is AiCart)
{ // 5 минут таймаут
Timeout(300, () =>
{
if (item != null)
{
(item as AiCart).Destroy(); // уничтожаем
}
}
);
}
}
}
}
}
AiCart - это вообще кто такой?