棋子商店修复

This commit is contained in:
hahwu 2025-10-16 17:23:37 +08:00
parent c631b4de19
commit d997113f4c

View File

@ -323,6 +323,9 @@ func (c *ChargeMod) InitChessShop(Emit []int) {
ProduceList := mergeDataCfg.GetEmitProduceType(v)
for _, p := range ProduceList {
ChessList := order.GetChessByDiff(v, 1, order.DIFF_MID, p)
if len(ChessList) == 1 {
ChessList = append(ChessList, ChessList[0]-1)
}
//ColorType := mergeDataCfg.GetColorType(p)
for _, c := range ChessList {
if c == 0 {
@ -332,6 +335,7 @@ func (c *ChargeMod) InitChessShop(Emit []int) {
DynamicLv := mergeDataCfg.GetAdjust(v, p, 0)
ChessLv += DynamicLv
Diamond := math.Round(math.Pow(2, float64(ChessLv-1)) / 18)
Diamond = max(1, Diamond)
RandList = append(RandList, &Rand{ChessId: c, Diamond: int(Diamond)})
}
}