Esempio n. 1
0
        /// <summary>
        ///  Send request to server to toggle Ai Loop.
        /// </summary>
        public static void ToggleAiLoopRequest()
        {
            var operationRequest = new OperationRequest()
            {
                OperationCode = (byte)OperationCode.ToggleAiLoop
            };

            RequestForwarder.ForwardRequest(
                operationRequest,
                true,
                0);
        }
Esempio n. 2
0
        /// <summary>
        ///  Send request to server to start Ai Loop.
        /// </summary>
        public static void StartAIRequest()
        {
            var operationRequest = new OperationRequest()
            {
                OperationCode = (byte)OperationCode.StartAiLoop
            };

            RequestForwarder.ForwardRequest(
                operationRequest,
                true,
                0);
        }
Esempio n. 3
0
        /// <summary>
        ///  Builds the Move request end hands it to the forwarder.
        /// </summary>
        internal static void DashRequest()
        {
            var data = new Dictionary <byte, object>
            {
                { (byte)ParameterCode.ActionCode, ActionCode.Dash },
            };

            var operationRequest = new OperationRequest()
            {
                OperationCode = (byte)OperationCode.CharacterAction,
                Parameters    = data
            };

            RequestForwarder.ForwardRequest(
                operationRequest,
                true,
                0);
        }
Esempio n. 4
0
        /// <summary>
        ///  Builds the Move request end hands it to the forwarder.
        /// </summary>
        internal static void DistractingShotRequest(Vector3 lookDir)
        {
            var data = new Dictionary <byte, object>
            {
                { (byte)ParameterCode.ActionCode, ActionCode.DistractingShot },
                { (byte)ParameterCode.LookDirection, VectorExtension.Vector3ToVector(lookDir) }
            };

            var operationRequest = new OperationRequest()
            {
                OperationCode = (byte)OperationCode.CharacterAction,
                Parameters    = data
            };

            RequestForwarder.ForwardRequest(
                operationRequest,
                true,
                0);
        }
        /// <summary>
        ///  Builds the Move request end hands it to the forwarder.
        /// </summary>
        internal static void OrisonOfHealingRequest(string target)
        {
            var data = new Dictionary <byte, object>
            {
                { (byte)ParameterCode.ActionCode, ActionCode.OrisonOfHealing },
                { (byte)ParameterCode.Name, target }
            };

            var operationRequest = new OperationRequest()
            {
                OperationCode = (byte)OperationCode.CharacterAction,
                Parameters    = data
            };

            RequestForwarder.ForwardRequest(
                operationRequest,
                true,
                0);
        }
Esempio n. 6
0
        /// <summary>
        ///  Builds the Move request end hands it to the forwarder.
        /// </summary>
        internal static void MoveRequest(Vector3 newPosition)
        {
            var position = new Vector(newPosition.x, newPosition.z);

            var data = new Dictionary <byte, object>
            {
                { (byte)ParameterCode.Position, position }
            };

            var operationRequest = new OperationRequest()
            {
                OperationCode = (byte)OperationCode.Move,
                Parameters    = data
            };

            RequestForwarder.ForwardRequest(
                operationRequest,
                false,
                0);
        }
Esempio n. 7
0
        /// <summary>
        ///  Builds the EnterWorld request end hands it to the forwarder.
        /// </summary>
        public static void EnterWorldRequest(CharacterSetting characterSetting)
        {
            var data = new Dictionary <byte, object>
            {
                { (byte)ParameterCode.Name, characterSetting.Name },
                { (byte)ParameterCode.Weapon, characterSetting.Weapon },
                { (byte)ParameterCode.ActionCode, characterSetting.Skills },
                { (byte)ParameterCode.Team, characterSetting.Team }
            };

            var operationRequest = new OperationRequest()
            {
                OperationCode = (byte)OperationCode.EnterWorld,
                Parameters    = data
            };

            RequestForwarder.ForwardRequest(
                operationRequest,
                true,
                0);
        }
Esempio n. 8
0
        /// <summary>
        ///  Builds the Move request end hands it to the forwarder.
        /// </summary>
        internal static void FireStormRequest(Vector3 target)
        {
            var vecTarget = new Vector(target.x, target.z);

            var data = new Dictionary <byte, object>
            {
                { (byte)ParameterCode.ActionCode, ActionCode.FireStorm },
                { (byte)ParameterCode.Position, vecTarget }
            };

            var operationRequest = new OperationRequest()
            {
                OperationCode = (byte)OperationCode.CharacterAction,
                Parameters    = data
            };

            RequestForwarder.ForwardRequest(
                operationRequest,
                true,
                0);
        }