Example #1
0
 public static void SendLog(GM_COMMAND_LOG log)
 {
     if (GM_COMMAND_LOG.NUM > log)
     {
         if (sendUseCommand == null)
         {
             sendUseCommand = new bool[24];
             for (int i = 0; i < 24; i++)
             {
                 sendUseCommand[i] = false;
             }
         }
         if (IsResendAble(log))
         {
             CSNetManager.Instance.Sock.SendCS_GM_COMMAND_USAGE_LOG_REQ((int)log);
         }
     }
 }
Example #2
0
    private static bool IsResendAble(GM_COMMAND_LOG log)
    {
        switch (log)
        {
        case GM_COMMAND_LOG.CAMERA_FLY_USE:
        case GM_COMMAND_LOG.CAMERA_SPECTATOR_USE:
        case GM_COMMAND_LOG.GOD_USE:
        case GM_COMMAND_LOG.GHOST_USE:
        case GM_COMMAND_LOG.SPEED_USE:
        case GM_COMMAND_LOG.STRAIGHT_MOVEMENT_USE:
        case GM_COMMAND_LOG.INVISIBLE_USE:
            if (!sendUseCommand[(int)log])
            {
                sendUseCommand[(int)log] = true;
                return(true);
            }
            return(false);

        default:
            return(true);
        }
    }