public void RunAttrAgent(PeEntity peEntity)
        {
            //npc self
            List <NpcRandomTalkDb.Item> Items = NpcRandomTalkDb.GetTalkItems(peEntity);

            for (int i = 0; i < Items.Count; i++)
            {
                if (Items[i] == null || Items[i].Type == AttribType.Max || Items[i].Level == ETalkLevel.Max)
                {
                    continue;
                }

                if (!NpcEatDb.CanEatByAttr(peEntity, Items[i].Type, Items[i].TypeMax, false))
                {
                    AddAgentInfo(new AgentInfo(Items[i].TalkType, ENpcSpeakType.TopHead, true));
                }
            }


            //ask for Player
//			PeEntity palyer = null;
//			//int playerID = (int)peEntity.GetAttribute (AttribType.DefaultPlayerID);
//			if (GameConfig.IsMultiClient)
//			{
//				//get main palyer peEntity
//			}
//			else
//			{
//				if (PeCreature.Instance != null)
//				{
//					palyer = PeCreature.Instance.mainPlayer;
//				}
//			}

//			if(palyer != null)
//			{
//				Items = NpcRandomTalkDb.GetPlyerTalkItems(palyer);
//				for (int i = 0; i < Items.Count; i++)
//				{
//					if (Items[i] == null || Items[i].Type == AttribType.Max || Items[i].Level == ETalkLevel.Max)
//						continue;
//
//					AddAgentInfo(new AgentInfo(Items[i].TalkType,ENpcSpeakType.TopHead,true));
//				}
//			}
//
//			NpcRandomTalkDb.Item item = NpcRandomTalkDb.Get(ENpcTalkType.Day_to_day);
//			AddAgentInfo(new AgentInfo(item.TalkType,ENpcSpeakType.TopHead,true));

            RunAgent();
        }