宝箱雨bug修复
This commit is contained in:
parent
b6dd03ce6a
commit
316da899e7
@ -246,6 +246,10 @@ func ReqRewardOrder(args []interface{}) error {
|
|||||||
if CardLv > 0 {
|
if CardLv > 0 {
|
||||||
CardId := CardMod.RandCard(CardLv)
|
CardId := CardMod.RandCard(CardLv)
|
||||||
ItemId := cardCfg.GetItemIdByCardId(CardId)
|
ItemId := cardCfg.GetItemIdByCardId(CardId)
|
||||||
|
if ItemId == 0 {
|
||||||
|
log.Error("GetItemIdByCardId error cardId:%d", CardId)
|
||||||
|
return errors.New("GetItemIdByCardId error")
|
||||||
|
}
|
||||||
ChestRainItems = []*item.Item{{Id: ItemId, Num: 1}}
|
ChestRainItems = []*item.Item{{Id: ItemId, Num: 1}}
|
||||||
}
|
}
|
||||||
if ProductLv > 0 {
|
if ProductLv > 0 {
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package game
|
package game
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
"server/GoUtil"
|
"server/GoUtil"
|
||||||
cardCfg "server/conf/card"
|
cardCfg "server/conf/card"
|
||||||
@ -10,6 +11,7 @@ import (
|
|||||||
"server/game/mod/order"
|
"server/game/mod/order"
|
||||||
"server/game/mod/sevenLogin"
|
"server/game/mod/sevenLogin"
|
||||||
"server/msg"
|
"server/msg"
|
||||||
|
"server/pkg/github.com/name5566/leaf/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
func UnitEndlessReward(p *Player) error {
|
func UnitEndlessReward(p *Player) error {
|
||||||
@ -110,9 +112,9 @@ func UnitLimitedTimeEvent(p *Player) error {
|
|||||||
LimitedTimeEventMod := p.PlayMod.getLimitedTimeEventMod()
|
LimitedTimeEventMod := p.PlayMod.getLimitedTimeEventMod()
|
||||||
CardMod := p.PlayMod.getCardMod()
|
CardMod := p.PlayMod.getCardMod()
|
||||||
ChessMod := p.PlayMod.getChessMod()
|
ChessMod := p.PlayMod.getChessMod()
|
||||||
mergeList := []int{1, 2, 30}
|
mergeList := []int{246, 5}
|
||||||
ChestRainItems := make([]*item.Item, 0)
|
|
||||||
AddItem, CardLv, ProductLv, Jackpot := LimitedTimeEventMod.GetChestReward(mergeList)
|
AddItem, CardLv, ProductLv, Jackpot := LimitedTimeEventMod.GetChestReward(mergeList)
|
||||||
|
ChestRainItems := make([]*item.Item, 0)
|
||||||
if len(AddItem) > 0 {
|
if len(AddItem) > 0 {
|
||||||
ChestRainItems = AddItem
|
ChestRainItems = AddItem
|
||||||
}
|
}
|
||||||
@ -123,8 +125,12 @@ func UnitLimitedTimeEvent(p *Player) error {
|
|||||||
ChestRainItems = []*item.Item{{Id: ItemId, Num: 1}}
|
ChestRainItems = []*item.Item{{Id: ItemId, Num: 1}}
|
||||||
}
|
}
|
||||||
if ProductLv > 0 {
|
if ProductLv > 0 {
|
||||||
Color := order.RandChessColor(ChessMod.GetOrderEmit())
|
Color := order.RandChessColor(ChessMod.GetEmitList())
|
||||||
ChessId := mergeDataCfg.GetChessIdByLvAndColor(ProductLv, Color)
|
ChessId := mergeDataCfg.GetChessIdByLvAndColor(ProductLv, Color)
|
||||||
|
if ChessId == 0 {
|
||||||
|
log.Error("GetChessIdByLvAndColor error color:%d, lv:%d", Color, ProductLv)
|
||||||
|
return errors.New("GetChessIdByLvAndColor error")
|
||||||
|
}
|
||||||
ChestRainItems = append(ChestRainItems, &item.Item{Id: ChessId, Num: 1})
|
ChestRainItems = append(ChestRainItems, &item.Item{Id: ChessId, Num: 1})
|
||||||
}
|
}
|
||||||
if Jackpot > 0 {
|
if Jackpot > 0 {
|
||||||
@ -132,6 +138,11 @@ func UnitLimitedTimeEvent(p *Player) error {
|
|||||||
JackpotId = GoUtil.RandMap(ProbList)
|
JackpotId = GoUtil.RandMap(ProbList)
|
||||||
ChestRainItems = limitedTimeEventCfg.GetSenceJackpotReward(JackpotId)
|
ChestRainItems = limitedTimeEventCfg.GetSenceJackpotReward(JackpotId)
|
||||||
}
|
}
|
||||||
fmt.Print(ChestRainItems, JackpotId)
|
for _, v := range ChestRainItems {
|
||||||
|
if v.Id == 0 {
|
||||||
|
fmt.Print("item id is 0")
|
||||||
|
}
|
||||||
|
fmt.Println(v.Id)
|
||||||
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user