protected override void Load(Dsl.CallData callData, SkillInstance instance) { if (callData.GetParamNum() >= 3) { StartTime = long.Parse(callData.GetParamId(0)); m_RemainTime = long.Parse(callData.GetParamId(1)); m_RotateSpeed = DslUtility.CalcVector3(callData.GetParam(2) as Dsl.CallData); } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num >= 1) { StartTime = long.Parse(callData.GetParamId(0)); } if (num >= 2) { m_RemainTime = long.Parse(callData.GetParamId(1)); } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num >= 4) { StartTime = long.Parse(callData.GetParamId(0)); m_RelativeOffset.X = float.Parse(callData.GetParamId(1)); m_RelativeOffset.Y = float.Parse(callData.GetParamId(2)); m_RelativeOffset.Z = float.Parse(callData.GetParamId(3)); } }
protected override void Load(Dsl.CallData callData, SkillInstance instance ) { int num = callData.GetParamNum(); if (num >= 2) { StartTime = long.Parse(callData.GetParamId(0)); m_Speed = float.Parse(callData.GetParamId(1)); } if (num >= 3) { m_IsEffectSkillTime = bool.Parse(callData.GetParamId(2)); } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { if (callData.GetParamNum() > 0) { m_Type = callData.GetParamId(0); } if (callData.GetParamNum() > 1) { StartTime = long.Parse(callData.GetParamId(1)); } if (callData.GetParamNum() > 2) { m_DeltaTime = long.Parse(callData.GetParamId(2)); } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num >= 4) { StartTime = long.Parse(callData.GetParamId(0)); m_RelativeOffset.x = float.Parse(callData.GetParamId(1)); m_RelativeOffset.y = float.Parse(callData.GetParamId(2)); m_RelativeOffset.z = float.Parse(callData.GetParamId(3)); } if (num >= 5) { m_IsForRoundMove = callData.GetParamId(4) == "true"; } }
internal static Vector2 CalcVector2(Dsl.CallData callData) { if (null == callData || callData.GetId() != "vector2") return Vector2.Zero; int num = callData.GetParamNum(); if (2 == num) { float x = float.Parse(callData.GetParamId(0)); float y = float.Parse(callData.GetParamId(1)); return new Vector2(x, y); } else { return Vector2.Zero; } }
internal static Vector3 CalcVector3(Dsl.CallData callData) { if (null == callData || callData.GetId() != "vector3") return Vector3.Zero; int num = callData.GetParamNum(); if (3 == num) { float x = float.Parse(callData.GetParamId(0)); float y = float.Parse(callData.GetParamId(1)); float z = float.Parse(callData.GetParamId(2)); return new Vector3(x, y, z); } else { return Vector3.Zero; } }
internal static Quaternion CalcEularRotation(Dsl.CallData callData) { if (null == callData || callData.GetId() != "eular") return Quaternion.Identity; int num = callData.GetParamNum(); if (3 == num) { float x = float.Parse(callData.GetParamId(0)); float y = float.Parse(callData.GetParamId(1)); float z = float.Parse(callData.GetParamId(2)); return Quaternion.CreateFromYawPitchRoll(x, y, z); } else { return Quaternion.Identity; } }
public static Vector3 CalcEularAngles(Dsl.CallData callData) { if (null == callData || callData.GetId() != "eular") return Vector3.Zero; int num = callData.GetParamNum(); if (3 == num) { float x = float.Parse(callData.GetParamId(0)); float y = float.Parse(callData.GetParamId(1)); float z = float.Parse(callData.GetParamId(2)); return new Vector3(x, y, z) * 59.29578f; } else { return Vector3.Zero; } }
public static Quaternion CalcQuaternion(Dsl.CallData callData) { if (null == callData || callData.GetId() != "quaternion") return Quaternion.identity; int num = callData.GetParamNum(); if (4 == num) { float x = float.Parse(callData.GetParamId(0)); float y = float.Parse(callData.GetParamId(1)); float z = float.Parse(callData.GetParamId(2)); float w = float.Parse(callData.GetParamId(3)); return new Quaternion(x, y, z, w); } else { return Quaternion.identity; } }
public static Color CalcColor(Dsl.CallData callData) { if (null == callData || callData.GetId() != "color") return Color.white; int num = callData.GetParamNum(); if (4 == num) { float r = float.Parse(callData.GetParamId(0)); float g = float.Parse(callData.GetParamId(1)); float b = float.Parse(callData.GetParamId(2)); float a = float.Parse(callData.GetParamId(3)); return new Color(r, g, b, a); } else { return Color.white; } }
public static Quaternion CalcEularRotation(Dsl.CallData callData) { if (null == callData || callData.GetId() != "eular") return Quaternion.identity; int num = callData.GetParamNum(); if (3 == num) { float x = float.Parse(callData.GetParamId(0)); float y = float.Parse(callData.GetParamId(1)); float z = float.Parse(callData.GetParamId(2)); try { return Quaternion.Euler(x, y, z); } catch { return Quaternion.identity; } } else { return Quaternion.identity; } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num > 0) { StartTime = long.Parse(callData.GetParamId(0)); } else { StartTime = 0; } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num >= 1) { StartTime = long.Parse(callData.GetParamId(0)); } if (num >= 9) { m_RelativeCenter.X = float.Parse(callData.GetParamId(1)); m_RelativeCenter.Y = float.Parse(callData.GetParamId(2)); m_RelativeCenter.Z = float.Parse(callData.GetParamId(3)); m_Radius = float.Parse(callData.GetParamId(4)); m_AngleOrLength = float.Parse(callData.GetParamId(5)); m_AoeType = int.Parse(callData.GetParamId(6)); m_MaxCount = int.Parse(callData.GetParamId(7)); m_RelativeToTarget = callData.GetParamId(8) == "true"; } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { m_Params = new Dictionary<string, object>(); int num = callData.GetParamNum(); if (num > 0) { StartTime = long.Parse(callData.GetParamId(0)); } else { StartTime = 0; } }
private void LoadIf(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num > 0) { m_Type = callData.GetParamId(0); } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num > 0) { m_Impact = int.Parse(callData.GetParamId(0)); } if (num > 1) { StartTime = long.Parse(callData.GetParamId(1)); } if (num > 2) { m_IsExternalImpact = callData.GetParamId(2) == "true"; } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num > 1) { StartTime = int.Parse(callData.GetParamId(0)); m_Msg = callData.GetParamId(1); } for (int i = 2; i < num; ++i) { m_Args.Add(callData.GetParamId(i)); } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num > 0) { m_Duration = long.Parse(callData.GetParamId(0)); } else { m_Duration = 0; } if (num > 1) { m_Height = float.Parse(callData.GetParamId(1)); } if (num > 2) { m_Velocity = float.Parse(callData.GetParamId(2)); } if (num > 3) { m_StopAtTarget = int.Parse(callData.GetParamId(3)); } if (num > 4) { m_Offset = DslUtility.CalcVector3(callData.GetParam(4) as Dsl.CallData); } if (num > 5) { StartTime = long.Parse(callData.GetParamId(5)); } CalcYVelocityAndG(); }
private void LoadIf(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num > 0) { m_Type = callData.GetParamId(0); } m_HaveIsContinue = callData.GetId() != "if"; }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num >= 6) { StartTime = long.Parse(callData.GetParamId(0)); m_RemainTime = long.Parse(callData.GetParamId(1)); m_GoPath = callData.GetParamId(2); m_ShaderName = callData.GetParamId(3); m_StartColor = DslUtility.CalcColor(callData.GetParam(4) as Dsl.CallData); m_ChangeColor = DslUtility.CalcColor(callData.GetParam(5) as Dsl.CallData); } if (num >= 7) { m_ChangeTime = long.Parse(callData.GetParamId(6)); } }
private void LoadPositionConfig(Dsl.CallData stCall) { if (stCall.GetParamNum() >= 2) { m_IsBoneSound = false; m_Position = DslUtility.CalcVector3(stCall.GetParam(0) as Dsl.CallData); m_IsAttach = bool.Parse(stCall.GetParamId(1)); } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num >= 1) { StartTime = long.Parse(callData.GetParamId(0)); } if (num >= 2) { m_IsForRoundMove = callData.GetParamId(1)=="true"; } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num > 0) { m_IsEnable = callData.GetParamId(0)=="true"; } else { m_IsEnable = true; } if (num > 1) { StartTime = long.Parse(callData.GetParamId(1)); } else { StartTime = 0; } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num > 0) { StartTime = int.Parse(callData.GetParamId(0)); } m_SectionList.Clear(); int section_num = 0; while (num >= 7 * (section_num + 1) + 1) { MoveSectionInfo section = new MoveSectionInfo(); section.moveTime = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 1)); section.speedVect.x = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 2)); section.speedVect.y = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 3)); section.speedVect.z = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 4)); section.accelVect.x = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 5)); section.accelVect.y = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 6)); section.accelVect.z = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 7)); m_SectionList.Add(section); section_num++; } if (num > 7 * (section_num + 1) + 1) { m_IsForRoundMove = callData.GetParamId((section_num * 7) + 8) == "true"; } if (m_SectionList.Count == 0) { return; } m_IsCurveMoving = true; }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { if (callData.GetParamNum() > 1) { StartTime = int.Parse(callData.GetParamId(0)); m_IsLockRotate = bool.Parse(callData.GetParamId(1)); } m_SectionList.Clear(); int section_num = 0; while (callData.GetParamNum() >= 7 * (section_num + 1) + 2) { MoveSectionInfo section = new MoveSectionInfo(); section.moveTime = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 2)); section.speedVect.X = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 3)); section.speedVect.Y = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 4)); section.speedVect.Z = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 5)); section.accelVect.X = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 6)); section.accelVect.Y = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 7)); section.accelVect.Z = (float)System.Convert.ToDouble(callData.GetParamId((section_num * 7) + 8)); m_SectionList.Add(section); section_num++; } if (m_SectionList.Count == 0) { return; } m_IsCurveMoving = true; }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { int num = callData.GetParamNum(); if (num >= 6) { StartTime = long.Parse(callData.GetParamId(0)); m_Name = callData.GetParamId(1); m_AudioSourceName = callData.GetParamId(2); m_AudioSourceLifeTime = long.Parse(callData.GetParamId(3)); m_AudioGroup.Add(callData.GetParamId(4)); m_IsNeedCollide = bool.Parse(callData.GetParamId(5)); } }
protected override void Load(Dsl.CallData callData, SkillInstance instance) { if (callData.GetParamNum() >= 1) { StartTime = long.Parse(callData.GetParamId(0)); } }
private void LoadAudioGroup(Dsl.CallData stCall) { for (int i = 0; i < stCall.GetParamNum(); i++) { m_AudioGroup.Add(stCall.GetParamId(i)); } }