public override bool Act(float delta) { if (enemy == null) { DroneDrop drone = (DroneDrop)MoonHunter.Instance.DropEnemy(dropPlace, enemyType, group, parameters); enemy = drone.DropEnemy; } return(CompleteIf(!enemy.Alive)); }
public DroneDrop DropEnemy(int dropIndex, string enemyType, string group, params object[] parameters) { Vector2 dropPlace = GetDropPlace(dropIndex); DroneDrop dropDrone = (DroneDrop)MoonHunter.Instance.SimpleSpawnEnemy(StageScript.DRONE_DROP, MoonHunter.Constants.OTHER_ENEMIES_GROUP, enemyType, group, dropPlace, parameters); dropDrone.GlobalPosition = dropPlace + new Vector2(2000, 0); dropDrone.Start(); return(dropDrone); }