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