钻石存钱罐需求更改只在tienlen中增加钻石

This commit is contained in:
by 2024-06-29 18:24:50 +08:00
parent d11f7f75c2
commit 8199231ac7
3 changed files with 23 additions and 4 deletions

View File

@ -276,6 +276,7 @@ const (
GainWay_PigrankGainDiamond = 90 //存钱罐打开获取钻石
GainWaySign7Add = 91 // 累计签到进阶奖励获得
GainWayItemChange = 92 //背包内使用道具兑换话费
GainWayPetSkillLevelUp = 93 //宠物技能升级
)
// 后台选择 金币变化类型 的充值 类型id号起始
@ -676,6 +677,8 @@ const (
TaskTypeTurnplate = 17 // 转盘抽奖次数
TaskTypeInviteRecharge = 18 // 被邀请人充值金额*
TaskTypeLoseCoin = 19 // 输的金币数量
TaskTypeTienlenLoseCoin = 20 // Tienlen输的金币数量
TaskTypeTienlenWinCoin = 21 // Tienlen赢取金币数量
)
const (

View File

@ -492,6 +492,7 @@ func init() {
Num: playerBet.GetGain(),
})
}
//游戏中输金币
if playerBet.GetGain() < 0 && playerBet.WinState != 1 {
TaskSubjectSingleton.Touch(common.TaskTypeLoseCoin, &TaskData{
SnId: player.SnId,
@ -509,8 +510,18 @@ func init() {
GameFreeID: scene.dbGameFree.GetId(),
Num: 1,
})
//tienlen 游戏输的金币
if playerBet.GetGain() < 0 && playerBet.WinState != 1 {
TaskSubjectSingleton.Touch(common.TaskTypeTienlenLoseCoin, &TaskData{
SnId: player.SnId,
GameID: scene.gameId,
GameFreeID: scene.dbGameFree.GetId(),
Num: playerBet.GetGain(),
})
}
//tienlen 游戏赢的金币
if playerBet.GetGain() > 0 || playerBet.WinState == 1 {
TaskSubjectSingleton.Touch(common.TaskTypeTienlenWinTimes, &TaskData{
TaskSubjectSingleton.Touch(common.TaskTypeTienlenWinCoin, &TaskData{
SnId: player.SnId,
GameID: scene.gameId,
GameFreeID: scene.dbGameFree.GetId(),

View File

@ -111,9 +111,9 @@ func (t *TaskHandle) TaskUpdate(id int, data any) {
case common.TaskTypeBindInviter: // 绑定邀请人数量
case common.TaskTypeWinCoin: // 赢取金币数量
WelfareMgrSington.UpdateDiamondBankData(p, num, true)
case common.TaskTypeLoseCoin: //输的金币数量
WelfareMgrSington.UpdateDiamondBankData(p, int64(math.Abs(float64(num))), false)
case common.TaskTypeTienlenWinTimes: // tienlen游戏赢取次数
case common.TaskTypeActivityScore: // 活跃积分数量
@ -129,7 +129,10 @@ func (t *TaskHandle) TaskUpdate(id int, data any) {
case common.TaskTypeTurnplate:
p.CollectTask(common.TaskTypeTurnplate, num)
case common.TaskTypeTienlenWinCoin: // tienlen游戏赢取金币数量
WelfareMgrSington.UpdateDiamondBankData(p, num, true)
case common.TaskTypeTienlenLoseCoin: // tienlen游戏输金币数量
WelfareMgrSington.UpdateDiamondBankData(p, int64(math.Abs(float64(num))), false)
default:
return
}
@ -246,4 +249,6 @@ func init() {
TaskSubjectSingleton.Attach(common.TaskTypeTurnplate, taskHandle)
TaskSubjectSingleton.Attach(common.TaskTypeInviteRecharge, taskHandle)
TaskSubjectSingleton.Attach(common.TaskTypeLoseCoin, taskHandle)
TaskSubjectSingleton.Attach(common.TaskTypeTienlenLoseCoin, taskHandle)
TaskSubjectSingleton.Attach(common.TaskTypeTienlenWinCoin, taskHandle)
}