prizeconfig.go 397 B

12345678910111213141516171819202122232425
  1. package matchbase
  2. import (
  3. item "bet24.com/servers/micros/item_inventory/proto"
  4. )
  5. type Prize_config struct {
  6. Rank int
  7. Prize []item.ItemPack
  8. Desc string
  9. }
  10. func (pc *Prize_config) GetPrizeValue() int {
  11. ret := 0
  12. for _, v := range pc.Prize {
  13. ret += item.GetItemValue(v.ItemId, v.Count)
  14. }
  15. return ret
  16. }
  17. type Range_Rank_Prize struct {
  18. RankMin int
  19. RankMax int
  20. Prize []item.ItemPack
  21. }