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); } } }
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); } }