diff --git a/src/server/game/RegisterNetworkFunc.go b/src/server/game/RegisterNetworkFunc.go index 2ea01849..d271df7b 100644 --- a/src/server/game/RegisterNetworkFunc.go +++ b/src/server/game/RegisterNetworkFunc.go @@ -8,6 +8,7 @@ import ( cardCfg "server/conf/card" mergeDataCfg "server/conf/mergeData" miningCfg "server/conf/mining" + playroomCfg "server/conf/playroom" "server/db" "server/game/internal" "server/game/mod/card" @@ -188,6 +189,12 @@ func ReqRewardOrder(args []interface{}) error { PlayroomMod := player.PlayMod.getPlayroomMod() Item1 := PlayroomMod.GetReward() Item = item.Merge(Item, Item1) + P1, P2 := playroomCfg.GetPremiumItem() + if P1 == Item1[0].Id || P2 == Item1[0].Id { + Star = int(math.Ceil(float64(Star) * 0.8)) + } else { + Star = int(math.Ceil(float64(Star) * 0.6)) + } } if !OrderMod.CheckSuperOrder() { @@ -463,6 +470,11 @@ func UpdatePlayerChessDataFunc(args []interface{}) error { _, player, buf := ParseArgs(args) data := &PlayerChessData{} err := data.UpdatePlayerChessData(player, buf) + if err != nil { + player.TeLog("outsync_event", map[string]interface{}{ + "outsync_event": "UpdatePlayerChessDataFunc", + }) + } RedBackData(player) player.UpdateUserInfo() return err @@ -499,6 +511,9 @@ func ReqGetChessFromBuff(args []interface{}) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) + player.TeLog("outsync_event", map[string]interface{}{ + "outsync_event": "ReqGetChessFromBuff", + }) return err } Update = OrderMod.CreateExtraOrder([]int{ChessId}, AddNewEmit, ChessMod.GetUnlockChessList(), BaseMod.GetEnergyMul()) @@ -536,6 +551,9 @@ func ReqPutChessInBag(args []interface{}) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) + player.TeLog("outsync_event", map[string]interface{}{ + "outsync_event": "ReqPutChessInBag", + }) return err } player.PlayMod.save() @@ -567,6 +585,9 @@ func ReqTakeChessOutBag(args []interface{}) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) + player.TeLog("outsync_event", map[string]interface{}{ + "outsync_event": "ReqTakeChessOutBag", + }) return err } player.PlayMod.save() @@ -635,6 +656,9 @@ func ReqSeparateChess(args []interface{}) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) + player.TeLog("outsync_event", map[string]interface{}{ + "outsync_event": "ReqSeparateChess", + }) return err } player.PlayMod.save() @@ -686,6 +710,9 @@ func ReqChessEx(args []interface{}) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) + player.TeLog("outsync_event", map[string]interface{}{ + "outsync_event": "ReqChessEx", + }) return err } player.PlayMod.save() @@ -725,6 +752,9 @@ func ReqSourceChest(args []interface{}) error { Code: msg.RES_CODE_FAIL, Msg: err.Error(), }) + player.TeLog("outsync_event", map[string]interface{}{ + "outsync_event": "ReqSourceChest", + }) return err } player.PlayMod.save()