高级产物处理机制
This commit is contained in:
parent
fe6cffa6e4
commit
c464275763
@ -197,9 +197,9 @@ func (p *PlayerChessData) HandleChess(player *Player, handle_list []*msg.ChessHa
|
|||||||
itemList = append(itemList, &item.Item{Id: item.ITEM_STAR_ID, Num: int(-loseGold)})
|
itemList = append(itemList, &item.Item{Id: item.ITEM_STAR_ID, Num: int(-loseGold)})
|
||||||
case msg.HANDLE_TYPE_SELL: //出售棋子
|
case msg.HANDLE_TYPE_SELL: //出售棋子
|
||||||
items, err := ChessMod.SellChess(ChessId)
|
items, err := ChessMod.SellChess(ChessId)
|
||||||
// if checkChess(ChessId, BaseMod.GetEnergyMul(), ChessMod.GetEmitList()) { // 在订单中无法生成的棋子 出售获得原价宠物币
|
if checkChess(ChessId, BaseMod.GetEnergyMul(), ChessMod.GetEmitList()) { // 在订单中无法生成的棋子 出售获得原价宠物币
|
||||||
// items = []*item.Item{{Id: item.ITEM_STAR_ID, Num: mergeDataCfg.GetStarById(ChessId)}}
|
items = []*item.Item{{Id: item.ITEM_STAR_ID, Num: mergeDataCfg.GetStarById(ChessId)}}
|
||||||
// }
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -254,12 +254,9 @@ func checkChess(ChessId, EnergyMul int, Emit []int) bool {
|
|||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Min, Max := getChesslvRange(EmitId, EnergyMul)
|
_, Max := getChesslvRange(EmitId, EnergyMul)
|
||||||
Adjust := mergeDataCfg.GetAdjust(EmitId, ChessIdColor)
|
Adjust := mergeDataCfg.GetAdjust(EmitId, ChessIdColor)
|
||||||
if ChessIdLv < Min-Adjust || ChessIdLv > Max-Adjust {
|
return ChessIdLv > Max-Adjust
|
||||||
return true
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func getChesslvRange(Emit int, EnergyMul int) (int, int) {
|
func getChesslvRange(Emit int, EnergyMul int) (int, int) {
|
||||||
@ -275,7 +272,6 @@ func getChesslvRange(Emit int, EnergyMul int) (int, int) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func triggerComposeChess(player *Player, ChessId, EnergyMul int, Emit []int) {
|
func triggerComposeChess(player *Player, ChessId, EnergyMul int, Emit []int) {
|
||||||
return //TODO 暂时不用
|
|
||||||
if !checkChess(ChessId, EnergyMul, Emit) {
|
if !checkChess(ChessId, EnergyMul, Emit) {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user