fix 推币机桌面数据校验
This commit is contained in:
parent
632a4a6bcc
commit
c5a3238036
|
@ -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 {
|
||||||
|
|
Loading…
Reference in New Issue