Exemplo n.º 1
0
        public override void execute(float deltaTime)
        {
            Column col = (Column)alien.pParent;

            alien.remove();
            AlienFactory af = FactoryManager.getAlienFactry();

            af.reduceCount(alien);

            if (af.alienCount == 20)
            {
                Unit.level1Mid();
                AlienGrid ag = (AlienGrid)af.cPCSTree.getRoot();
                ag.updateDelta();
            }
            if (af.alienCount == 5)
            {
                Unit.level1Last();
                AlienGrid ag = (AlienGrid)af.cPCSTree.getRoot();
                ag.updateDelta();
            }

            //Commnetd for level 2
            if (col.death)
            {
                af.reduceCount(col);
                col.remove();
            }
        }