public static void ConvertV2ToV3(int num) { DataConverter.Moves.V3.Move moveV3 = new Server.DataConverter.Moves.V3.Move(); DataConverter.Moves.V2.Move moveV2 = Server.DataConverter.Moves.V2.MoveManager.LoadMove(num); moveV3.Name = moveV2.Name; moveV3.MaxPP = moveV2.MaxPP; moveV3.EffectType = moveV2.EffectType; moveV3.Element = moveV2.MoveType; moveV3.MoveCategory = Enums.MoveCategory.Physical; moveV3.RangeType = moveV2.Range; moveV3.Range = 1; moveV3.TargetType = Enums.MoveTarget.Foes; moveV3.Data1 = moveV2.Data1; moveV3.Data2 = moveV2.Data2; moveV3.Data3 = moveV2.Data3; moveV3.Accuracy = 100; moveV3.AdditionalEffectData1 = 0; moveV3.AdditionalEffectData2 = 0; moveV3.AdditionalEffectData3 = 0; moveV3.PerPlayer = true; moveV3.IsKey = moveV2.IsKey; moveV3.KeyItem = moveV2.KeyItem; moveV3.Sound = moveV2.Sound; moveV3.Big = moveV2.Big; moveV3.SpellAnim = moveV2.SpellAnim; moveV3.SpellDone = moveV2.SpellDone; moveV3.SpellTime = moveV2.SpellTime; Moves.V3.MoveManager.SaveMove(moveV3, num); }