diff --git a/modules/hero/model_hero.go b/modules/hero/model_hero.go index 43e49b806..c7f874d73 100644 --- a/modules/hero/model_hero.go +++ b/modules/hero/model_hero.go @@ -346,12 +346,20 @@ func (this *ModelHero) setEquipment(hero *pb.DBHero) (newHero *pb.DBHero, err er _suiteId = hero.SuiteId _equipID = hero.EquipID _suiteExtId = hero.SuiteExtId + suite1Star := hero.Suite1Star + suite2Star := hero.Suite2Star + suite1Lv := hero.Suite1Lv + suite2Lv := hero.Suite2Lv if hero.IsOverlying && hero.SameCount > 1 { // 克隆一个新的 hero.SameCount -= 1 + hero.Suite1Star = 0 + hero.Suite2Star = 0 + hero.Suite1Lv = 0 + hero.Suite2Lv = 0 hero.SuiteId = 0 - hero.EquipID = make([]string, 6) hero.SuiteExtId = 0 + hero.EquipID = make([]string, 6) newHero = this.CloneNewHero(hero) hero.EquipID = make([]string, 6) hero.SameCount = 1 @@ -363,6 +371,10 @@ func (this *ModelHero) setEquipment(hero *pb.DBHero) (newHero *pb.DBHero, err er update["suiteId"] = _suiteId update["suiteExtId"] = _suiteExtId update["equipID"] = _equipID + update["suite1Star"] = suite1Star + update["suite2Star"] = suite2Star + update["suite1Lv"] = suite1Lv + update["suite2Lv"] = suite2Lv if err = this.ChangeList(hero.Uid, hero.Id, update); err != nil { this.moduleHero.Errorf("%v", err)