extend_shop.go 738 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package data
  2. import (
  3. "f1-game/internal/enum"
  4. )
  5. // 获取商店的商店库ID
  6. func (p *ShopRow) GetShopPoolID(days int32) int32 {
  7. curShopPoolID := int32(0)
  8. // 现在默认获取第一个
  9. for _, pair := range p.ShopPools {
  10. if days < pair.Key {
  11. // 如果第一个就不满足 默认第一个库
  12. if curShopPoolID <= 0 {
  13. curShopPoolID = pair.Value
  14. }
  15. break
  16. }
  17. curShopPoolID = pair.Value
  18. }
  19. return curShopPoolID
  20. }
  21. // 检测是否能重置
  22. func (p *ShopRow) CheckCanReset(isDayReset, isWeekReset bool) bool {
  23. // 每日重置
  24. if isDayReset && p.ResetType == enum.ShopResetType_Day {
  25. return true
  26. }
  27. // 每周重置
  28. if isWeekReset && p.ResetType == enum.ShopResetType_Week {
  29. return true
  30. }
  31. return false
  32. }