M2C_NoticeUnitItemHandler.cs 752 B

1234567891011121314151617181920212223242526
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using GFGGame;
  7. namespace ET
  8. {
  9. public class M2C_NoticeUnitItemHandler : AMHandler<M2C_NoticeUnitItem>
  10. {
  11. protected override async ETTask Run(Session session, M2C_NoticeUnitItem message)
  12. {
  13. var count = ItemDataManager.GetItemNum(message.Item.ConfigId);
  14. if(count > message.Item.Count)
  15. {
  16. ItemDataManager.Remove(message.Item.ConfigId, count - message.Item.Count);
  17. }
  18. else if(count < message.Item.Count)
  19. {
  20. ItemDataManager.Add(message.Item);
  21. }
  22. await ETTask.CompletedTask;
  23. }
  24. }
  25. }