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) }; }
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; }
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(); }
public Slot(ref BattleCharacter battleCharacter) { BattleCharacter = battleCharacter; }
public void UseAttackMagic(ref BattleCharacter[] enemies) { UseMagic(); BattleCharacter myself = this; Damage damage = new Damage(ref myself, ref enemies); }
public virtual void Attack(ref BattleCharacter[] enemies) { BattleCharacter myself = this; Damage damage = new Damage(ref myself, ref enemies); }