fix 推币机桌面数据校验

This commit is contained in:
sk 2025-01-14 10:22:54 +08:00
parent 632a4a6bcc
commit c5a3238036
1 changed files with 6 additions and 11 deletions

View File

@ -26,6 +26,7 @@ var PushCoinItemValue = map[int32]int64{
common.ItemIDCoin1: 5000, common.ItemIDCoin1: 5000,
common.ItemIDCoin2: 10000, common.ItemIDCoin2: 10000,
common.ItemIDCoin3: 15000, common.ItemIDCoin3: 15000,
common.ItemIDDiamond: 100000,
} }
func init() { func init() {
@ -169,7 +170,9 @@ func CSPushCoinPlayerOp(s *netlib.Session, packetid int, data interface{}, sid i
p.AddCoin(-item.GetNum(), common.GainWayPushCoinCost, base.SyncFlag_ToClient, "system", "推币机下注") p.AddCoin(-item.GetNum(), common.GainWayPushCoinCost, base.SyncFlag_ToClient, "system", "推币机下注")
// 增加桌面道具 // 增加桌面道具
PushCoinAddValue(p, map[int32]int64{common.ItemIDCoin: item.GetNum()}) PushCoinAddValue(p, map[int32]int64{
int32(msg.GetOpParam()): 1,
})
case activity.OpCodes_OP_Gain: case activity.OpCodes_OP_Gain:
@ -208,9 +211,9 @@ func CSPushCoinPlayerOp(s *netlib.Session, packetid int, data interface{}, sid i
for _, v := range msg.GetOpItem() { for _, v := range msg.GetOpItem() {
// 增加能量条 // 增加能量条
PushCoinAddPower(p, PushCoinItemValue[v.GetItemId()]*int64(v.GetItemNum())) PushCoinAddPower(p, PushCoinItemValue[v.GetItemId()]*v.GetItemNum())
// 减少桌面道具 // 减少桌面道具
PushCoinAddValue(p, map[int32]int64{v.GetItemId(): -int64(v.GetItemNum())}) PushCoinAddValue(p, map[int32]int64{v.GetItemId(): -v.GetItemNum()})
} }
case activity.OpCodes_OP_Shake: case activity.OpCodes_OP_Shake:
@ -326,14 +329,6 @@ func InitPlayerPushCoin(p *Player) {
} }
} }
func UpdatePlayerPushCoin(p *Player) {
p.WelfData.PushCoin.Refresh++
// 50个金币
p.WelfData.PushCoin.Items = map[int32]int64{
common.ItemIDCoin1: 50,
}
}
// PushCoinAddPower 增加能量条 // PushCoinAddPower 增加能量条
func PushCoinAddPower(p *Player, value int64) { func PushCoinAddPower(p *Player, value int64) {
if value < 0 { if value < 0 {