fix: 修复空提交问题
This commit is contained in:
@@ -23,7 +23,7 @@ func (h Controller) UseSkill(data *fight.UseSkillInInfo, c *player.Player) (resu
|
||||
if c.FightC == nil {
|
||||
return nil, errorcode.ErrorCodes.ErrBattleEnded
|
||||
}
|
||||
c.FightC.UseSkill(c, int32(data.SkillId))
|
||||
c.FightC.UseSkill(c, (data.SkillId))
|
||||
return nil, 0
|
||||
}
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ import (
|
||||
|
||||
type FightI interface {
|
||||
Over(c PlayerI, id info.EnumBattleOverReason) //逃跑
|
||||
UseSkill(c PlayerI, id int32) //使用技能
|
||||
UseSkill(c PlayerI, id uint32) //使用技能
|
||||
GetCurrPET(c PlayerI) *info.BattlePetEntity //当前精灵
|
||||
|
||||
Ownerid() uint32
|
||||
|
||||
@@ -94,7 +94,7 @@ func (f *FightC) ChangePet(c common.PlayerI, id uint32) {
|
||||
}
|
||||
|
||||
// 玩家使用技能
|
||||
func (f *FightC) UseSkill(c common.PlayerI, id int32) {
|
||||
func (f *FightC) UseSkill(c common.PlayerI, id uint32) {
|
||||
if f.closefight {
|
||||
cool.Loger.Debug(context.Background(), " 战斗chan已关闭")
|
||||
return
|
||||
@@ -108,12 +108,9 @@ func (f *FightC) UseSkill(c common.PlayerI, id int32) {
|
||||
if f.GetInputByPlayer(c, false).CurrentPet.Info.Hp <= 0 {
|
||||
return
|
||||
}
|
||||
for _, v := range f.GetInputByPlayer(c, false).CurrentPet.Skills {
|
||||
|
||||
if v != nil && v.ID == int(id) {
|
||||
ret.SkillEntity = v
|
||||
break
|
||||
}
|
||||
t, ok := f.GetInputByPlayer(c, false).CurrentPet.Skills[id]
|
||||
if ok {
|
||||
ret.SkillEntity = t
|
||||
|
||||
}
|
||||
f.actionChan <- ret
|
||||
|
||||
@@ -254,7 +254,7 @@ func (our *Input) GetAction(opp *Input) {
|
||||
// bestKillSkill = ks.skill
|
||||
// }
|
||||
// }
|
||||
our.FightC.UseSkill(our.Player, int32(bestKillSkill.ID))
|
||||
our.FightC.UseSkill(our.Player, uint32(bestKillSkill.ID))
|
||||
return
|
||||
}
|
||||
if len(allSkills) <= 0 {
|
||||
@@ -265,7 +265,7 @@ func (our *Input) GetAction(opp *Input) {
|
||||
randomIdx := grand.Intn(len(allSkills))
|
||||
for i, v := range skills {
|
||||
if randomIdx == int(i) {
|
||||
our.FightC.UseSkill(our.Player, int32(v.ID))
|
||||
our.FightC.UseSkill(our.Player, uint32(v.ID))
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user