HaloItemData.cs 888 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using UnityEngine;
  2. using System.Collections;
  3. public class HaloItemData : BuyItemData
  4. {
  5. private HaloData data;
  6. public HaloItemData(HaloData data)
  7. {
  8. this.data = data;
  9. }
  10. public override string GetName ()
  11. {
  12. return data.name;
  13. }
  14. public override BuyUtil.Currency GetCurrency ()
  15. {
  16. return BuyUtil.GetCurrencyByCode(data.currency);
  17. }
  18. public override int GetPrice ()
  19. {
  20. return data.price;
  21. }
  22. public override string GetItemId ()
  23. {
  24. return data.id.ToString();
  25. }
  26. public override BuyUtil.ItemType GetItemType ()
  27. {
  28. return BuyUtil.ItemType.Halo;
  29. }
  30. public override int GetModel ()
  31. {
  32. return 1;
  33. }
  34. public override int GetHalo ()
  35. {
  36. return data.id;
  37. }
  38. public override BuyUtil.ItemState GetState ()
  39. {
  40. if(data.equiped > 0)
  41. return BuyUtil.ItemState.Equiped;
  42. else if(data.bought)
  43. return BuyUtil.ItemState.Bought;
  44. return BuyUtil.ItemState.Sell;
  45. }
  46. }