Exemplo n.º 1
0
 def setForcedGuiControlMode(self, flags):
     result = False
     detached = flags & GUI_CTRL_MODE_FLAG.CURSOR_ATTACHED > 0
     if detached ^ self.__isDetached:
         self.__isDetached = detached
         self.__targeting.detach(self.__isDetached)
         if detached:
             g_appLoader.attachCursor(settings.APP_NAME_SPACE.SF_BATTLE, flags=flags)
             result = True
             if flags & GUI_CTRL_MODE_FLAG.AIMING_ENABLED > 0:
                 self.setAimingMode(False, AIMING_MODE.USER_DISABLED)
         else:
             g_appLoader.detachCursor(settings.APP_NAME_SPACE.SF_BATTLE)
             result = True
         self.__curCtrl.setForcedGuiControlMode(detached)
     elif detached:
         g_appLoader.syncCursor(settings.APP_NAME_SPACE.SF_BATTLE, flags=flags)
     return result
Exemplo n.º 2
0
 def setForcedGuiControlMode(self, flags):
     result = False
     if not self.__isStarted:
         return result
     detached = flags & GUI_CTRL_MODE_FLAG.CURSOR_ATTACHED > 0
     if detached ^ self.__isDetached:
         self.__isDetached = detached
         self.__targeting.detach(self.__isDetached)
         if detached:
             g_appLoader.attachCursor(settings.APP_NAME_SPACE.SF_BATTLE, flags=flags)
             result = True
             if flags & GUI_CTRL_MODE_FLAG.AIMING_ENABLED > 0:
                 self.setAimingMode(False, AIMING_MODE.USER_DISABLED)
         else:
             g_appLoader.detachCursor(settings.APP_NAME_SPACE.SF_BATTLE)
             result = True
         self.__curCtrl.setForcedGuiControlMode(not detached)
     elif detached:
         g_appLoader.syncCursor(settings.APP_NAME_SPACE.SF_BATTLE, flags=flags)
     return result