订单bug修复
This commit is contained in:
parent
e8d0c38d59
commit
bf485f132c
@ -1066,9 +1066,9 @@ func (player *Player) AddOrder() {
|
||||
ChessId := OrderMod.LastOrder.MergeId[0]
|
||||
ChessColor := mergeDataCfg.GetColorById(ChessId)
|
||||
PreheatStep := OrderMod.PreheatStep[ChessColor]
|
||||
OrderMod.PreheatStep[ChessColor]++
|
||||
if PreheatStep < 4 {
|
||||
NewChessId := mergeDataCfg.GetChessIdByLvAndColor(BaseMod.GetEnergyMul()+PreheatStep+1, ChessColor)
|
||||
OrderMod.PreheatStep[ChessColor]++
|
||||
Items, ok := order.PreheatItems[OrderMod.PreheatStep[ChessColor]]
|
||||
if !ok {
|
||||
Items = []*item.Item{item.NewItem(item.ITEM_STAR_ID, order.GetOrderStar([]int{NewChessId}, ChessMod.GetOrderEmit()))}
|
||||
@ -1107,7 +1107,7 @@ func (player *Player) FixOrderBug() {
|
||||
|
||||
}
|
||||
if Exit {
|
||||
continue
|
||||
//continue
|
||||
}
|
||||
NewChessId := mergeDataCfg.GetChessIdByLvAndColor(BaseMod.GetEnergyMul()+v+1, k)
|
||||
OrderMod.PreheatStep[k]++
|
||||
|
||||
@ -656,7 +656,7 @@ func (o *OrderMod) ChangeEnergyMul(lv int, Emit []int, EnergyMul int, ChessList
|
||||
delete(o.OrderList, k)
|
||||
Items, ok := PreheatItems[PreheatStep]
|
||||
if !ok {
|
||||
Items = []*item.Item{item.NewItem(item.ITEM_STAR_ID, GetOrderStar(ChessList, Emit))}
|
||||
Items = []*item.Item{item.NewItem(item.ITEM_STAR_ID, GetOrderStar([]int{NewChessId}, Emit))}
|
||||
}
|
||||
o.addPreheatOrder([]int{NewChessId}, DIFF_LOW, Preheat_type, Items)
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user