From 5a055363214f69e939944aca32cf2a6c6a6e946e Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 11 Mar 2026 18:16:00 +0800 Subject: [PATCH] =?UTF-8?q?1+1=E7=A4=BC=E5=8C=85=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/charge_func.go | 10 ++++++++++ src/server/test/charge_test.go | 7 +++++++ 2 files changed, 17 insertions(+) diff --git a/src/server/game/charge_func.go b/src/server/game/charge_func.go index 52fecc2e..193523ae 100644 --- a/src/server/game/charge_func.go +++ b/src/server/game/charge_func.go @@ -79,6 +79,16 @@ func (p *Player) ActivityFire(ChargeId int) { log.Debug("ChargeFire err : %s", err) return } + if ActivityId == activity.ACT_TYPE_ADD_GIFT { + Items := activityCfg.GetActivityRewardItems(ActivityId) + if len(Items) > 0 { + err = p.HandleItem(Item, proto.ITEM_POP_LABEL_ActTypeAddGift.String()) + if err != nil { + log.Debug("ChargeFire err : %s", err) + return + } + } + } p.PlayMod.save() p.initActivity() p.BackDataActivity() diff --git a/src/server/test/charge_test.go b/src/server/test/charge_test.go index a25840be..f7166f10 100644 --- a/src/server/test/charge_test.go +++ b/src/server/test/charge_test.go @@ -26,3 +26,10 @@ func TestWatchAd(t *testing.T) { count = ChargeMod.GetAdWatch() fmt.Println("观看广告次数:", count) } + +// 1+1礼包 +func TestActivityGiftAdd(t *testing.T) { + p1 := new(game.Player) + p1.InitPlayer("3625212") + p1.Charge(72) +}