ItemService.cs 740 B

123456789101112131415161718192021222324252627
  1. using XGame.Database;
  2. using XGame.Framework.Data;
  3. namespace FL.Data
  4. {
  5. public class ItemService : DataSingleton<ItemService>
  6. {
  7. public bool IsEnough(int id, int needNum, bool showTips)
  8. {
  9. var num = ItemData.Instance.GetItemNum(id);
  10. if (needNum > num)
  11. {
  12. if (showTips)
  13. {
  14. var table = ItemTableRepo.Get(id);
  15. if (table != null)
  16. EventSingle.Instance.Notify(EventDefine.ShowTips, string.Format(StringDefine.itemNotEnough, table.Name));
  17. }
  18. return false;
  19. }
  20. else
  21. {
  22. return true;
  23. }
  24. }
  25. }
  26. }