public override void Execute()
        {
            string itemType = ItemId.Substring(0, 2);

            if (itemType.Equals("03"))                                          //如果是普通物品
            {
                GameInfoService.PlayerUseItem(ItemId);                          //玩家使用该物品
                ReqGetPlayerItemsSignal.Dispatch();                             //请求获得玩家当前的物品列表
            }
            else if (itemType.Equals("04"))                                     //如果是装备
            {
                GameInfoService.PlayerEquipEquipment(ItemId);                   //玩家装备上此物品
                ResGetCharaInfoSignal.Dispatch(GameInfoService.GetCharaInfo()); //发送玩家当前属性信息
            }
        }
Exemple #2
0
 public override void Execute()
 {
     ResponseGetItemsSignal.Dispatch(GameInfoService.GetPlayerAllItems());
 }