fix 推币机桌面数据校验
This commit is contained in:
parent
632a4a6bcc
commit
c5a3238036
|
@ -26,6 +26,7 @@ var PushCoinItemValue = map[int32]int64{
|
|||
common.ItemIDCoin1: 5000,
|
||||
common.ItemIDCoin2: 10000,
|
||||
common.ItemIDCoin3: 15000,
|
||||
common.ItemIDDiamond: 100000,
|
||||
}
|
||||
|
||||
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", "推币机下注")
|
||||
// 增加桌面道具
|
||||
PushCoinAddValue(p, map[int32]int64{common.ItemIDCoin: item.GetNum()})
|
||||
PushCoinAddValue(p, map[int32]int64{
|
||||
int32(msg.GetOpParam()): 1,
|
||||
})
|
||||
|
||||
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() {
|
||||
// 增加能量条
|
||||
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:
|
||||
|
@ -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 增加能量条
|
||||
func PushCoinAddPower(p *Player, value int64) {
|
||||
if value < 0 {
|
||||
|
|
Loading…
Reference in New Issue