"refactor(fight): 重构战斗效果处理逻辑,将效果恢复和反应操作封装到Input结构体"
This commit is contained in:
@@ -104,7 +104,36 @@ func (our *Input) SetOPP(t *Input) {
|
||||
our.Opp = t
|
||||
|
||||
}
|
||||
func (our *Input) RecoverEffect() {
|
||||
|
||||
//根本没释放技能,这些效果全部失效
|
||||
for _, e := range our.EffectCache {
|
||||
e.Alive(false)
|
||||
|
||||
}
|
||||
|
||||
//这时候将被覆盖的效果全部装回来enterturn
|
||||
for _, e := range our.Effect_Lost {
|
||||
e.Alive(true)
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
func (our *Input) ReactvieEffect() {
|
||||
|
||||
//根本没释放技能,这些效果全部失效
|
||||
for _, e := range our.Effect_Lost {
|
||||
e.Alive(false)
|
||||
|
||||
}
|
||||
|
||||
//这时候将被覆盖的效果全部装回来enterturn
|
||||
for _, e := range our.Effect_Lost {
|
||||
e.Alive(true)
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
func (our *Input) GenSataus() {
|
||||
our.Status = [20]int8{}
|
||||
for i := 0; i < 20; i++ { //堆叠状态剩余回合
|
||||
|
||||
Reference in New Issue
Block a user