| | |
| | |
|
| | | import TurnBuff
|
| | |
|
| | | def DoBuffEffectLogic(turnFight, batObj, tagObj, curBuff, curEffect, connSkill):
|
| | | def DoBuffEffectLogic(turnFight, batObj, tagObj, effBuff, curEffect, connSkill):
|
| | | #结算一次扣除1回合
|
| | | remainTime = max(0, curBuff.GetRemainTime() - 1)
|
| | | curBuff.SetRemainTime(remainTime)
|
| | | remainTime = max(0, effBuff.GetRemainTime() - 1)
|
| | | effBuff.SetRemainTime(remainTime)
|
| | |
|
| | | TurnBuff.DoBuffProcess(turnFight, batObj, curBuff)
|
| | | TurnBuff.DoBuffProcess(turnFight, batObj, effBuff)
|
| | |
|
| | | if remainTime <= 0:
|
| | | TurnBuff.DoBuffDel(turnFight, batObj, curBuff)
|
| | | TurnBuff.DoBuffDel(turnFight, batObj, effBuff)
|
| | | else:
|
| | | TurnBuff.SyncBuffRefresh(turnFight, batObj, curBuff)
|
| | | TurnBuff.SyncBuffRefresh(turnFight, batObj, effBuff)
|
| | |
|
| | | return
|
| | | return True
|