Exemple #1
0
        public void DoCombat(IPlayer opponent)
        {
            if (CurrentAffinity == Affinity.sun && CurrentTactics == FightTactic.defensive)
            {
                _sunDefStrat.Fight(this, opponent);
            }

            // And so on...
        }
Exemple #2
0
 public override void Fight(IFight opponent)
 {
     ConsoleFight(opponent);
     _character.Fight(opponent);
 }
Exemple #3
0
 private void Fight(IFight f)
 {
     f.Fight();
 }
 public override void Fight(IFight opponent)
 {
     _character.Fight(opponent);
     GrantGold(opponent);
 }