6603 【后端】【2.0】增加新版的sp和被动技能 - 状态判定排除0
| | |
| | | # @param isTrue 是否设置该状态
|
| | | # @return None
|
| | | def SetPyPlayerState(gameObj, pyState, isAdd):
|
| | | if pyState == 0:
|
| | | return
|
| | | if pyState not in ChConfig.Def_PlayerStateList:
|
| | | return
|
| | |
|
| | |
| | | # # 故该状态标记仅为一个非精确的标记,应用中请注意!!!(当且仅当多个buff有同一个效果时会提前结束该状态)
|
| | | #===============================================================================
|
| | | def GetPyPlayerState(gameObj, pyState, ownerID = 0, ownerType = 0):
|
| | | if pyState == 0:
|
| | | # 0不需要判断
|
| | | return True
|
| | | curState = gameObj.GetDictByKey(ChConfig.Def_PlayerKey_CurState)
|
| | |
|
| | | state = curState & pow(2, pyState)
|