Example #1
0
 public override void Execute(Miner miner)
 {
     if (!miner.Fatigued())
     {
         Debug.Log("矿工:睡得真好!是时候挖矿了!");
         miner.ChangeState(EnterMineAndDigForNugget.Instance);
     }
     else
     {
         miner.DecreaseFatigue();
         Debug.Log("矿工:ZZZZ...");
     }
 }
Example #2
0
 public void Execute(Miner miner)
 {
     if (!miner.Fatigued())
     {
         miner.Speak("What a God darn fantastic nap! Time to find more gold");
         miner.ChangeState(EnterMineAndDigForNugget.Instance);
     }
     else
     {
         miner.DecreaseFatigue();
         miner.Speak("ZZZZ... ");
     }
 }
 public override void Execute(Miner miner)
 {
     //If miner is not fatigued, start to dig for nuggets again
     if (!miner.IsFatigued())
     {
         Debug.Log(miner.ID + " What a God darn fantastic nap! Time to find more gold");
         miner.ChangeState(EnterMineAndDigForNugget.Instance);
     }
     //Else sleep
     else
     {
         miner.DecreaseFatigue();
         Debug.Log(miner.ID + " ZZZZZ...");
     }
 }