Exemple #1
0
    void OnPlayerItemPackageEvent(object sender, PlayerPackageCmpt.GetItemEventArg e)
    {
//		ItemPackage.EventArg.Op type = e.;


        PlayerPackageCmpt pkg = PeCreature.Instance.mainPlayer.GetCmpt <Pathea.PlayerPackageCmpt>();

        if (pkg == null)
        {
            return;
        }

//		ItemObject io = e.itemObj;
//		if (io == null)
//			return;
        ItemProto item = ItemProto.Mgr.Instance.Get(e.protoId);

        if (item == null)
        {
            return;
        }

        //lz-2018.1.19 获取东西的时候显示背包数量
        string msg = string.Format("{0} X {1} ({2})", item.GetName(), e.count, pkg.GetItemCount(e.protoId));

        new PeTipMsg(msg, item.icon[0], PeTipMsg.EMsgLevel.Norm, PeTipMsg.EMsgType.Misc);
//		PeTipMsg tips = new PeTipMsg(msg, PeTipMsg.EMsgLevel.Warning, PeTipMsg.EMsgType.Misc);
    }
Exemple #2
0
 void OnItemAdd(object sender, PlayerPackageCmpt.GetItemEventArg evt)
 {
     if (evt.protoId == 916)//草药
     {
         ++num;
         ++num;
         if (num >= 2)
         {
             num = 0;
             DestroyGetMedicineScene();
             TrainingTaskManager.Instance.CompleteMission();
             ppc.getItemEventor.Unsubscribe(OnItemAdd);
         }
     }
 }