From 175ba83533fc331248dbce5fd95a841a45db46b4 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Wed, 27 Sep 2023 10:15:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comm/imodule.go | 2 +- modules/hero/module.go | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/comm/imodule.go b/comm/imodule.go index 8e05383ea..5df0a1eda 100644 --- a/comm/imodule.go +++ b/comm/imodule.go @@ -147,7 +147,7 @@ type ( // key 英雄唯一id value 是否传功 PassonHero(session IUserSession, heroObjID map[string]bool) (errdata *pb.ErrorData) - GetVirtualHero(hero *pb.DBHero, lv int32) (vHero *pb.DBHero) + GetVirtualHero(hero *pb.DBHero, lv int32) *pb.DBHero // 检查圣桃树奖励是否发放 CheckPeachReward(session IUserSession, ctime int64) diff --git a/modules/hero/module.go b/modules/hero/module.go index 10d324d9c..b84a54e4b 100644 --- a/modules/hero/module.go +++ b/modules/hero/module.go @@ -928,9 +928,10 @@ func (this *Hero) PassonHero(session comm.IUserSession, heroObjID map[string]boo } // 构建一个虚拟等级的英雄 -func (this *Hero) GetVirtualHero(hero *pb.DBHero, lv int32) (vHero *pb.DBHero) { +func (this *Hero) GetVirtualHero(hero *pb.DBHero, lv int32) *pb.DBHero { + if hero == nil || lv <= 0 { - return nil + return hero } hero.Lv = lv this.modelHero.PropertyCompute(hero)