ItemService.cs 823 B

123456789101112131415161718192021222324252627282930
  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, long 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(
  17. EventDefine.ShowTips,
  18. string.Format(StringDefine.itemNotEnough, table.Name)
  19. );
  20. }
  21. return false;
  22. }
  23. else
  24. {
  25. return true;
  26. }
  27. }
  28. }
  29. }