43 lines
1.1 KiB
Go
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)
|
|
}
|