Ejemplo n.º 1
0
        public TheBrave()
        {
            Hp               = 15;
            AttackPont       = 1;
            Characteristices = new Characteristic[] {
                Characteristic.noAttribute,
                Characteristic.human
            };
            BattleCharacter myself = this;

            Slots = new Slot[] { new Slot(ref myself),
                                 new Slot(ref myself),
                                 new Slot(ref myself),
                                 new Slot(ref myself) };
        }
Ejemplo n.º 2
0
        private void CalcMagicDamage(ref BattleCharacter myself, ref BattleCharacter[] enemies)
        {
            IAttackPoint myselfAttackObject;
            Wizard       wizard = (Wizard)myself;

            if (wizard.SelectMaigic == null)
            {
                myselfAttackObject = wizard;
            }
            else
            {
                myselfAttackObject = (IAttackMagic)wizard.SelectMaigic;
            }
            SatusReflection(myselfAttackObject, ref enemies);
            wizard.SelectMaigic = null;
        }
Ejemplo n.º 3
0
        public Wizard()
        {
            Hp               = 10;
            AttackPont       = 0;
            Characteristices = new Characteristic[] {
                Characteristic.magic,
                Characteristic.human
            };
            BattleCharacter myself = this;

            Slots = new Slot[] { new Slot(ref myself),
                                 new Slot(ref myself),
                                 new Slot(ref myself),
                                 new Slot(ref myself),
                                 new Slot(ref myself), };
            MagicList    = new IMagic[4];
            MagicList[0] = new FireBall();
            MagicList[1] = new FireBolt();
        }
Ejemplo n.º 4
0
 public Slot(ref BattleCharacter battleCharacter)
 {
     BattleCharacter = battleCharacter;
 }
Ejemplo n.º 5
0
 public void UseAttackMagic(ref BattleCharacter[] enemies)
 {
     UseMagic();
     BattleCharacter myself = this;
     Damage          damage = new Damage(ref myself, ref enemies);
 }
Ejemplo n.º 6
0
 public virtual void Attack(ref BattleCharacter[] enemies)
 {
     BattleCharacter myself = this;
     Damage          damage = new Damage(ref myself, ref enemies);
 }