diff --git a/worldsrv/action_pushcoin.go b/worldsrv/action_pushcoin.go index 1e594d8..f341fc1 100644 --- a/worldsrv/action_pushcoin.go +++ b/worldsrv/action_pushcoin.go @@ -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 {