public override void Execute(Miner miner) { if (!miner.Fatigued()) { Debug.Log("矿工:睡得真好!是时候挖矿了!"); miner.ChangeState(EnterMineAndDigForNugget.Instance); } else { miner.DecreaseFatigue(); Debug.Log("矿工:ZZZZ..."); } }
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..."); } }