示例#1
0
 public override void Execute(Pirate pirate)
 {
     if (pirate.InAttackRange(m_target))
     {
         Globals.Game.Attack(pirate, m_target);
     }
     else
     {
         pirate.Navigate(m_target.Location);
     }
 }
示例#2
0
 public override void Execute(Pirate pirate)
 {
     pirate.Navigate(m_island.Location);
 }
示例#3
0
 public override void Execute(Pirate pirate)
 {
     pirate.Navigate(m_target);
 }