离线加币问题

This commit is contained in:
sk 2024-05-24 15:23:29 +08:00
parent 7de9e8f939
commit a0050bd44d
1 changed files with 12 additions and 2 deletions

View File

@ -1627,17 +1627,21 @@ func init() {
CacheDataMgr.CacheBillNumber(billNo, platform) //防止手抖点两下
player := PlayerMgrSington.GetPlayerBySnId(member_snid)
var remainNum = player.Coin
var remainNum int64
var addcoin, diamond int64 = msg.GetGold(), 0
var logtype = int32(common.GainWay_API_AddCoin)
if msg.GetLogType() == 1 {
addcoin = 0
diamond = msg.GetGold()
remainNum = player.Diamond
}
money := msg.Money
//玩家在线
if player != nil {
if msg.GetLogType() == 1 {
remainNum = player.Diamond
} else {
remainNum = player.Coin
}
//玩家在游戏内
if player.scene != nil {
CacheDataMgr.ClearCacheBill(billNo, platform)
@ -1736,6 +1740,12 @@ func init() {
}
}
if msg.GetLogType() == 1 {
remainNum = findPlayer.Diamond
} else {
remainNum = findPlayer.Coin
}
//增加帐变记录
coinlogex := model.NewCoinLogEx(&model.CoinLogParam{
Platform: findPlayer.Platform,