diff --git a/src/server/game/PlayerFunc.go b/src/server/game/PlayerFunc.go index a79a04b8..2c4e1eb4 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -1084,17 +1084,6 @@ func (player *Player) AddOrder() { for i := n; i < MaxOrderNum; i++ { player.CreateNormalOrder() } - for k, v := range OrderMod.OrderList { - if v.Type == order.Super_type { - continue - } - if len(v.Items) > 0 { - continue - } - Star := order.GetOrderStar(v.MergeId, ChessMod.GetOrderEmit()) - v.Items = []*item.Item{item.NewItem(item.ITEM_STAR_ID, Star)} - OrderMod.OrderList[k] = v - } } func (player *Player) CreateNormalOrder() { Exp, PExp := userCfg.GetLevUpExp(player.GetPlayerBaseMod().GetLevel()) @@ -1237,7 +1226,7 @@ func (player *Player) InitOrderItem() { } Items := make([]*item.Item, 0) Star := order.GetOrderStar(v.MergeId, ChessMod.GetStarEmitList()) - Star = int(float64(Star)*float64(OrderFactor)/1000) * 10 + Star = int(float64(Star)*float64(OrderFactor)/1000+0.5) * 10 v.Items = append(Items, &item.Item{Id: item.ITEM_STAR_ID, Num: Star}) OrderMod.OrderList[k] = v } diff --git a/src/server/game/UnitTest.go b/src/server/game/UnitTest.go index f8ad36ec..0d5b7ac3 100644 --- a/src/server/game/UnitTest.go +++ b/src/server/game/UnitTest.go @@ -309,7 +309,7 @@ func UnitPetOrder(p *Player) error { ChessMod := p.PlayMod.getChessMod() DecorateMod := p.PlayMod.getDecorateMod() OrderFactor := orderCfg.GetOrderFactor(DecorateMod.GetAreaId()) - Star := order.GetOrderStar([]int{307, 1026}, ChessMod.GetStarEmitList()) + Star := order.GetOrderStar([]int{305}, ChessMod.GetStarEmitList()) a := int(float64(Star)*float64(OrderFactor)/1000+0.5) * 10 fmt.Print(a) return nil