pet_home_server/src/server/test/order_test.go
2026-02-02 10:24:07 +08:00

43 lines
1.1 KiB
Go

package test
import (
"fmt"
orderCfg "server/conf/order"
"server/game"
"server/game/mod/order"
"testing"
)
func TestOrderStart(t *testing.T) {
p1 := new(game.Player)
p1.InitPlayer("test")
game.G_GameLogicPtr.SetPlayer(p1)
ChessMod := p1.GetChessMod()
DecorateMod := p1.GetDecorateMod()
merge_id := []int{64, 249}
order_facotry := orderCfg.GetOrderFactor(DecorateMod.GetAreaId())
star := order.GetOrderStar(merge_id, ChessMod.GetStarEmitList())
star = int(float64(star)*float64(order_facotry)/1000+0.5) * 10
fmt.Printf("star is %d", star)
}
func TestOrderFinish(t *testing.T) {
p1 := new(game.Player)
p1.InitPlayer("3659896")
game.G_GameLogicPtr.SetPlayer(p1)
ChessMod := p1.GetChessMod()
err := ChessMod.FinishOrder([]int{1, 2, 3})
if err != nil {
t.Errorf("finish order failed:%v", err)
}
}
func TestChestRain(t *testing.T) {
p1 := new(game.Player)
p1.InitPlayer("GSTTEST011")
ChessMod := p1.GetChessMod()
LimitEventMod := p1.GetLimitEventMod()
f := LimitEventMod.GetChestReward([]int{928}, ChessMod.GetStarEmitList())
fmt.Printf("chest rain reward:%v", f)
}