hxp
2019-03-26 4cf6e90575a661fca5b78af6253946cdd8e0cdd6
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameObj.py
@@ -55,14 +55,16 @@
#  @param pyState ״̬
#  @param isTrue 是否设置该状态
#  @return None
def SetPyPlayerState(gameObj, pyState, isTrue):
def SetPyPlayerState(gameObj, pyState, isAdd):
    if pyState not in ChConfig.Def_PlayerStateList:
        return
    
    curState = gameObj.GetDictByKey(ChConfig.Def_PlayerKey_CurState)
    if isTrue:
    if isAdd:
        # 增加
        updState = curState | pow(2, pyState)
    else:
        # 删除
        if curState & pow(2, pyState) == 0:
            return
        else:
@@ -70,7 +72,7 @@
    
    #GameWorld.DebugLog("SetPyPlayerState (%s - %s), curState=%s,updState=%s" 
    #                   % (pyState, isTrue, curState, updState))
    #                   % (pyState, isAdd, curState, updState))
    gameObj.SetDict(ChConfig.Def_PlayerKey_CurState, updState)
    return