예제 #1
0
파일: Player.cs 프로젝트: perl-easj/OOProg
        public void DoCombat(IPlayer opponent)
        {
            if (CurrentAffinity == Affinity.sun && CurrentTactics == FightTactic.defensive)
            {
                _sunDefStrat.Fight(this, opponent);
            }

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