예제 #1
0
 // 对目标使用道具
 public void UseItem2(Avocat.ItemOnMap item, Warrior target)
 {
     BMS.Send("UseItem2", (data) =>
     {
         data.Write(item.IDInMap);
         data.Write(target.IDInMap);
     });
 }
예제 #2
0
        public virtual void UseItem2(ItemOnMap item, Warrior target)
        {
            if (CardUsage < MaxCardUsage)
            {
                return;
            }

            BeforeUseItem2?.Invoke(item, target);

            AddCardDissambleValue(-CardUsage);
            item.Use2(target);

            OnUseItem2?.Invoke(item, target);
            AfterUseItem2?.Invoke(item, target);
        }