diff --git a/src/server/game/message_handler.go b/src/server/game/message_handler.go index eabab9c3..c1491537 100644 --- a/src/server/game/message_handler.go +++ b/src/server/game/message_handler.go @@ -1133,7 +1133,7 @@ func (player *Player) InitOrderItem() { continue } Star := order.GetOrderStar(v.MergeId, ChessMod.GetStarEmitList()) - Star = int(float64(Star)*float64(OrderFactor)/1000+0.5) * 10 + Star = int(float64(Star)*float64(OrderFactor+1000)/10000) * 10 v.Items = []*item.Item{{Id: item.ITEM_STAR_ID, Num: Star}} OrderMod.OrderList[k] = v } diff --git a/src/server/test/chess_test.go b/src/server/test/chess_test.go index 9f2fe5d3..f960504c 100644 --- a/src/server/test/chess_test.go +++ b/src/server/test/chess_test.go @@ -15,7 +15,7 @@ func TestGetStarEmitList(t *testing.T) { OrderMod := p1.GetOrderMod() OrderMod.OrderList = map[int]order.Order{ 1: { - MergeId: []int{25, 25}, + MergeId: []int{15, 15}, }, } p1.InitOrderItem()