Esempio n. 1
0
        private bool CalcTargetRecipe()
        {
            AgentActor       agent    = this.Agent;
            List <StuffItem> itemList = agent.AgentData.ItemList;

            this._createItem = CraftUI.CreateCheck(Singleton <Resources> .Instance.GameInfo.recipe.cookTable, (IReadOnlyCollection <IReadOnlyCollection <StuffItem> >) new List <StuffItem>[2]
            {
                itemList,
                Singleton <Game> .Instance.Environment.ItemListInPantry
            });
            int  num  = agent.ChaControl.fileGameInfo.flavorState[0];
            bool chef = agent.ChaControl.fileGameInfo.normalSkill.ContainsValue(0);

            return(CraftUI.CreateCooking(this._createItem, itemList, (float)num, chef));
        }
Esempio n. 2
0
        protected override void OnCompletedStateTask()
        {
            AgentActor agent     = this.Agent;
            int        desireKey = Desire.GetDesireKey(Desire.Type.Cook);

            agent.SetDesire(desireKey, 0.0f);
            if (this._createItem == null)
            {
                return;
            }
            StuffItemInfo info = Singleton <Resources> .Instance.GameInfo.GetItem(this._createItem.item.CategoryID, this._createItem.item.ID);

            MapUIContainer.AddItemLog((Actor)agent, info, this._createItem.info.CreateSum, false);
            this._createItem = (CraftUI.CreateItem)null;
        }