public abstract void setMinionLeader(AbstractMinionLeader minionLeader);
Ejemplo n.º 2
0
 public override void setMinionLeader(AbstractMinionLeader minionLeader)
 {
     Boss = (MinionDecoyBoss)minionLeader;
     Console.WriteLine("[" + this.name + "]" + DateTime.Now.ToString() + ":" + "  my boss is " + Boss.getName());
 }
 public override void setMinionLeader(AbstractMinionLeader minionLeader)
 {
     Boss = (MinionDecoyBoss)minionLeader;
 }
        public AbstractCloneableMinion BuildMinion(string minionType, string name, int lifepoints, string status, AbstractMinionLeader ml, ChatMediator CM)
        {
            switch (minionType)
            {
            case "Fixer":
            {
                minion = new MinionFixerUnit(name, lifepoints, status, (MinionFixerBoss)ml, CM);
                break;
            }

            case "StandingDecoy":
            {
                minion = new MinionStandingDecoyUnit(name, lifepoints, status, (MinionDecoyBoss)ml, CM);
                break;
            }

            case "MovingDecoy":
            {
                minion = new MinionMovingDecoyUnit(name, lifepoints, status, (MinionDecoyBoss)ml, CM);
                break;
            }
            }
            makeBody();
            if (needHands())
            {
                addHands();
            }
            if (needLegs())
            {
                addLegs();
            }
            if (needRollerBlades())
            {
                addRollerblades();
            }
            if (needShield())
            {
                addShield();
            }
            if (needTools())
            {
                addTools();
            }
            return(minion);
        }
Ejemplo n.º 5
0
 public override void setMinionLeader(AbstractMinionLeader minionLeader)
 {
     return;
 }