#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#-------------------------------------------------------------------------------
|
#
|
##@package PyMongoDB.GMToolLogicProcess.Commands.GMT_SetCanCross
|
#
|
# @todo:ÉèÖÃÊÇ·ñÔÊÐí¿ç·þ
|
# @author hxp
|
# @date 2026-03-16
|
# @version 1.0
|
#
|
# ÏêϸÃèÊö: ÉèÖÃÊÇ·ñÔÊÐí¿ç·þ
|
#
|
#-------------------------------------------------------------------------------
|
#"""Version = 2026-03-16 20:00"""
|
#-------------------------------------------------------------------------------
|
|
import GMCommon
|
import ShareDefine
|
import GameWorld
|
import DBDataMgr
|
|
def OnExec(gmCmdDict):
|
setValue = GameWorld.ToIntDef(gmCmdDict.get("setValue"), None)
|
if setValue == None:
|
return GMCommon.Def_ParamErr
|
|
canCross = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_CanCross)
|
# ²éѯ
|
if setValue == 2:
|
pass
|
elif setValue == 1:
|
canCross = DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_CanCross, 1)
|
else:
|
#if canCross:
|
# return GMCommon.Def_Unknow, {"errMsg":"AlreadyCrossState"}
|
canCross = DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_CanCross, 0)
|
|
GameWorld.Log("ÊÇ·ñÔÊÐí¼ÓÈë¿ç·þ: %s" % canCross)
|
return GMCommon.Def_Success, {"errMsg":"OK", "canCross":canCross}
|
|