public static void ConvertV4ToV5(int num) { DataConverter.Moves.V5.Move moveV5 = new Server.DataConverter.Moves.V5.Move(); DataConverter.Moves.V4.Move moveV4 = Server.DataConverter.Moves.V4.MoveManager.LoadMove(num); moveV5.Name = moveV4.Name; moveV5.MaxPP = moveV4.MaxPP; moveV5.EffectType = moveV4.EffectType; moveV5.Element = moveV4.Element; moveV5.MoveCategory = moveV4.MoveCategory; moveV5.RangeType = moveV4.RangeType; moveV5.Range = moveV4.Range; moveV5.TargetType = moveV4.TargetType; moveV5.Data1 = moveV4.Data1; moveV5.Data2 = moveV4.Data2; moveV5.Data3 = moveV4.Data3; moveV5.Accuracy = moveV4.Accuracy; moveV5.HitTime = moveV4.HitTime; moveV5.HitFreeze = true; moveV5.AdditionalEffectData1 = moveV4.AdditionalEffectData1; moveV5.AdditionalEffectData2 = moveV4.AdditionalEffectData2; moveV5.AdditionalEffectData3 = moveV4.AdditionalEffectData3; moveV5.PerPlayer = moveV4.PerPlayer; moveV5.KeyItem = moveV4.KeyItem; moveV5.Sound = moveV4.Sound; moveV5.AttackerAnim.AnimationType = moveV4.AttackerAnim.AnimationType; moveV5.AttackerAnim.AnimationIndex = moveV4.AttackerAnim.AnimationIndex; moveV5.AttackerAnim.FrameSpeed = moveV4.AttackerAnim.FrameSpeed; moveV5.AttackerAnim.Repetitions = moveV4.AttackerAnim.Repetitions; moveV5.TravelingAnim.AnimationType = moveV4.TravelingAnim.AnimationType; moveV5.TravelingAnim.AnimationIndex = moveV4.TravelingAnim.AnimationIndex; moveV5.TravelingAnim.FrameSpeed = moveV4.TravelingAnim.FrameSpeed; moveV5.TravelingAnim.Repetitions = moveV4.TravelingAnim.Repetitions; moveV5.DefenderAnim.AnimationType = moveV4.DefenderAnim.AnimationType; moveV5.DefenderAnim.AnimationIndex = moveV4.DefenderAnim.AnimationIndex; moveV5.DefenderAnim.FrameSpeed = moveV4.DefenderAnim.FrameSpeed; moveV5.DefenderAnim.Repetitions = moveV4.DefenderAnim.Repetitions; Moves.V5.MoveManager.SaveMove(moveV5, num); }
public static void ConvertV4ToV5(int num) { DataConverter.Moves.V5.Move moveV5 = new Server.DataConverter.Moves.V5.Move(); DataConverter.Moves.V4.Move moveV4 = Server.DataConverter.Moves.V4.MoveManager.LoadMove(num); moveV5.Name = moveV4.Name; moveV5.MaxPP = moveV4.MaxPP; moveV5.EffectType = moveV4.EffectType; moveV5.Element = moveV4.Element; moveV5.MoveCategory = moveV4.MoveCategory; moveV5.RangeType = moveV4.RangeType; moveV5.Range = moveV4.Range; moveV5.TargetType = moveV4.TargetType; moveV5.Data1 = moveV4.Data1; moveV5.Data2 = moveV4.Data2; moveV5.Data3 = moveV4.Data3; moveV5.Accuracy = moveV4.Accuracy; moveV5.HitTime = moveV4.HitTime; moveV5.HitFreeze = true; moveV5.AdditionalEffectData1 = moveV4.AdditionalEffectData1; moveV5.AdditionalEffectData2 = moveV4.AdditionalEffectData2; moveV5.AdditionalEffectData3 = moveV4.AdditionalEffectData3; moveV5.PerPlayer = moveV4.PerPlayer; moveV5.KeyItem = moveV4.KeyItem; moveV5.Sound = moveV4.Sound; moveV5.AttackerAnim.AnimationType = moveV4.AttackerAnim.AnimationType; moveV5.AttackerAnim.AnimationIndex = moveV4.AttackerAnim.AnimationIndex; moveV5.AttackerAnim.FrameSpeed = moveV4.AttackerAnim.FrameSpeed; moveV5.AttackerAnim.Repetitions = moveV4.AttackerAnim.Repetitions; moveV5.TravelingAnim.AnimationType = moveV4.TravelingAnim.AnimationType; moveV5.TravelingAnim.AnimationIndex = moveV4.TravelingAnim.AnimationIndex; moveV5.TravelingAnim.FrameSpeed = moveV4.TravelingAnim.FrameSpeed; moveV5.TravelingAnim.Repetitions = moveV4.TravelingAnim.Repetitions; moveV5.DefenderAnim.AnimationType = moveV4.DefenderAnim.AnimationType; moveV5.DefenderAnim.AnimationIndex = moveV4.DefenderAnim.AnimationIndex; moveV5.DefenderAnim.FrameSpeed = moveV4.DefenderAnim.FrameSpeed; moveV5.DefenderAnim.Repetitions = moveV4.DefenderAnim.Repetitions; Moves.V5.MoveManager.SaveMove(moveV5, num); }