免广告礼包

This commit is contained in:
hahwu 2025-09-29 17:34:04 +08:00
parent 74a8ba6d1b
commit 8ee4ed3e93
2 changed files with 19 additions and 1 deletions

View File

@ -35,10 +35,17 @@ func SendCharge(p *Player, d *ChargeExtra) {
func ADPetWorkFire(p *Player, ChargeId int) {
ChargeMod := p.PlayMod.getChargeMod()
Item := ChargeMod.FireAd(ChargeId)
Item := ChargeMod.FireAdReward(ChargeId)
if Item == nil {
return
}
err := p.HandleItem(Item, msg.ITEM_POP_LABEL_ActivityGift.String())
if err != nil {
log.Debug("ChargeFire err : %s", err)
return
}
p.PlayMod.save()
p.PushClientRes(ChargeMod.BackData())
}
func ActivityFire(p *Player, ChargeId int) {

View File

@ -181,6 +181,7 @@ func (c *ChargeMod) Fire(ChargeId int) (Item []*item.Item) {
return
}
Item = c.FireGift(ChargeId)
c.FireAd(ChargeId)
return
}
@ -234,6 +235,16 @@ func (c *ChargeMod) FireGift(ChargeId int) []*item.Item {
// 免广告礼包
func (c *ChargeMod) FireAd(ChargeId int) []*item.Item {
AdChargeId := chargeCfg.GetAdChargeId()
if ChargeId != AdChargeId {
return nil
}
c.Ad = true
return nil
}
// 免广告礼包
func (c *ChargeMod) FireAdReward(ChargeId int) []*item.Item {
Items, PetWorkDay := chargeCfg.GetADReward(ChargeId)
if PetWorkDay != 0 {
Now := GoUtil.Now()