Esempio n. 1
0
    override public void Execute(minerAI miner)
    {
        Debug.Log("Thats it!");
        miner.DepositGold();

        // Exit(miner);
    }
Esempio n. 2
0
    override public void Execute(minerAI miner)
    {
        Debug.Log("Ahh!! What a refreshing good'ol' whiskey!");
        miner.Drink();

        //Exit(miner);
    }
Esempio n. 3
0
 override public void Enter(minerAI miner)
 {
     if (miner.GetLocation() != (int)Locations.goldmine)
     {
         miner.ChangeLocation((int)Locations.goldmine);
     }
     Debug.Log("Let's start digging!");
     //Execute(miner);
 }
Esempio n. 4
0
 override public void Enter(minerAI miner)
 {
     if (miner.GetLocation() != (int)Locations.saloon)
     {
         miner.ChangeLocation((int)Locations.saloon);
     }
     Debug.Log("Let's see what this saloon has to offer! My throat is running dry!");
     //Execute(miner);
 }
Esempio n. 5
0
 override public void Enter(minerAI miner)
 {
     if (miner.GetLocation() != (int)Locations.bank)
     {
         miner.ChangeLocation((int)Locations.bank);
     }
     Debug.Log("Hi banker! I'd like to deposit these sweet old nuggets!");
     // Execute(miner);
 }
Esempio n. 6
0
    override public void Enter(minerAI miner)
    {
        if (miner.GetLocation() != (int)Locations.home)
        {
            miner.ChangeLocation((int)Locations.home);
        }
        Debug.Log("Home sweet hom..Finally some rest...time for bed!");

        // Execute(miner);
    }
Esempio n. 7
0
    override public void Execute(minerAI miner)
    {
        if (miner.GetThirst() >= 5 && miner.GetSpaceInPocket() < 2)
        {
            StateMachine this_StateMachine = miner.GetStateMachine();
            this_StateMachine.GlobalExecute();
        }

        //Exit(miner);
    }
Esempio n. 8
0
    override public void Execute(minerAI miner)
    {
        Debug.Log("ZZZzzz...");
        miner.Rest();

        //if (miner.GetFatigue() != 0)
        //    Execute(miner);
        //else
        //    Exit(miner);
    }
Esempio n. 9
0
    public StateMachine(minerAI miner)
    {
        m_miner = miner;

        m_Rest = new Rest();
        m_Dig = new Digging();
        m_Drink = new Drink();
        m_DepositGold = new DepositGold();
        m_GlobalState = new GlobalState();

        SetCurrentState();
    }
Esempio n. 10
0
    override public void Execute(minerAI miner)
    {
        Debug.Log("Oh! What a nice nugget I found!");
        miner.FillPockets();

        miner.IncreaseFatigue();
        miner.IncreaseThirst();

        //if (miner.GetSpaceInPocket() == 0)
        //    Exit(miner);
        //else
        //    Execute(miner);
    }
Esempio n. 11
0
 override public void Enter(minerAI miner)
 {
     //Execute(miner);
 }
Esempio n. 12
0
 override public void Exit(minerAI miner)
 {
     Debug.Log("Good mornin' everyone! Let's get to the mine!");
 }
Esempio n. 13
0
    override public void Exit(minerAI miner)
    {
        int savings = miner.GetSavings();

        Debug.Log("Great! I now have " + savings + " shiny nuggets!!");
    }
Esempio n. 14
0
 override public void Exit(minerAI miner)
 {
     Debug.Log("Got my pocket filled with good sweet gold! Time to go!");
 }
Esempio n. 15
0
 public abstract void Exit(minerAI miner);
Esempio n. 16
0
 public abstract void Execute(minerAI miner);
Esempio n. 17
0
 public abstract void Enter(minerAI miner);
Esempio n. 18
0
 override public void Exit(minerAI miner)
 {
     Debug.Log("Spent all my nugget in whiskey!! Better go back and diggin'!");
 }
Esempio n. 19
0
 override public void Exit(minerAI miner)
 {
 }