This commit is contained in:
@@ -33,7 +33,12 @@ func (*FightC) processSkillAttack(attacker, defender *input.Input, skill *info.S
|
|||||||
var originalProps [2][6]int8
|
var originalProps [2][6]int8
|
||||||
var originalPetInfo [2]model.PetInfo
|
var originalPetInfo [2]model.PetInfo
|
||||||
originalProps[0], originalProps[1] = attacker.Prop, defender.Prop //先复制能力提升
|
originalProps[0], originalProps[1] = attacker.Prop, defender.Prop //先复制能力提升
|
||||||
originalPetInfo[0], originalPetInfo[1] = attacker.CurrentPet.Info, defender.CurrentPet.Info
|
if attacker != nil {
|
||||||
|
originalPetInfo[0] = attacker.CurrentPet.Info
|
||||||
|
}
|
||||||
|
if defender != nil {
|
||||||
|
originalPetInfo[1] = defender.CurrentPet.Info
|
||||||
|
}
|
||||||
|
|
||||||
attacker.Exec(func(effect input.Effect) bool {
|
attacker.Exec(func(effect input.Effect) bool {
|
||||||
//计算变威力
|
//计算变威力
|
||||||
@@ -53,7 +58,13 @@ func (*FightC) processSkillAttack(attacker, defender *input.Input, skill *info.S
|
|||||||
}
|
}
|
||||||
|
|
||||||
attacker.Prop, defender.Prop = originalProps[0], originalProps[1]
|
attacker.Prop, defender.Prop = originalProps[0], originalProps[1]
|
||||||
attacker.CurrentPet.Info, defender.CurrentPet.Info = originalPetInfo[0], originalPetInfo[1]
|
if attacker != nil {
|
||||||
|
attacker.CurrentPet.Info = originalPetInfo[0]
|
||||||
|
}
|
||||||
|
if defender != nil {
|
||||||
|
defender.CurrentPet.Info = originalPetInfo[1]
|
||||||
|
}
|
||||||
|
|
||||||
if attacker.IsCritical == 1 { //命中了才有暴击
|
if attacker.IsCritical == 1 { //命中了才有暴击
|
||||||
//暴击破防
|
//暴击破防
|
||||||
if skill.Category() == info.Category.PHYSICAL && defender.Prop[1] > 0 {
|
if skill.Category() == info.Category.PHYSICAL && defender.Prop[1] > 0 {
|
||||||
|
|||||||
Reference in New Issue
Block a user