Esempio n. 1
0
        public static void ConvertV3ToV4(int num)
        {
            DataConverter.Moves.V4.Move moveV4 = new Server.DataConverter.Moves.V4.Move();

            DataConverter.Moves.V3.Move moveV3 = Server.DataConverter.Moves.V3.MoveManager.LoadMove(num);

            moveV4.Name         = moveV3.Name;
            moveV4.MaxPP        = moveV3.MaxPP;
            moveV4.EffectType   = moveV3.EffectType;
            moveV4.Element      = moveV3.Element;
            moveV4.MoveCategory = moveV3.MoveCategory;
            moveV4.RangeType    = moveV3.RangeType;
            moveV4.Range        = moveV3.Range;
            moveV4.TargetType   = moveV3.TargetType;

            moveV4.Data1    = moveV3.Data1;
            moveV4.Data2    = moveV3.Data2;
            moveV4.Data3    = moveV3.Data3;
            moveV4.Accuracy = moveV3.Accuracy;
            moveV4.HitTime  = 1000;
            moveV4.AdditionalEffectData1 = moveV3.AdditionalEffectData1;
            moveV4.AdditionalEffectData2 = moveV3.AdditionalEffectData2;
            moveV4.AdditionalEffectData3 = moveV3.AdditionalEffectData3;
            moveV4.PerPlayer             = moveV3.PerPlayer;
            moveV4.KeyItem = moveV3.KeyItem;

            moveV4.Sound = moveV3.Sound;

            moveV4.AttackerAnim.AnimationType  = Enums.MoveAnimationType.Normal;
            moveV4.AttackerAnim.AnimationIndex = -1;
            moveV4.AttackerAnim.FrameSpeed     = 60;
            moveV4.AttackerAnim.Repetitions    = 1;

            moveV4.TravelingAnim.AnimationType  = Enums.MoveAnimationType.Normal;
            moveV4.TravelingAnim.AnimationIndex = -1;
            moveV4.TravelingAnim.FrameSpeed     = 60;
            moveV4.TravelingAnim.Repetitions    = 1;

            moveV4.DefenderAnim.AnimationType  = Enums.MoveAnimationType.Normal;
            moveV4.DefenderAnim.AnimationIndex = moveV3.SpellAnim;
            moveV4.DefenderAnim.FrameSpeed     = moveV3.SpellTime;
            moveV4.DefenderAnim.Repetitions    = moveV3.SpellDone;

            Moves.V4.MoveManager.SaveMove(moveV4, num);
        }
Esempio n. 2
0
        public static void ConvertV3ToV4(int num)
        {
            DataConverter.Moves.V4.Move moveV4 = new Server.DataConverter.Moves.V4.Move();

            DataConverter.Moves.V3.Move moveV3 = Server.DataConverter.Moves.V3.MoveManager.LoadMove(num);

            moveV4.Name = moveV3.Name;
            moveV4.MaxPP = moveV3.MaxPP;
            moveV4.EffectType = moveV3.EffectType;
            moveV4.Element = moveV3.Element;
            moveV4.MoveCategory = moveV3.MoveCategory;
            moveV4.RangeType = moveV3.RangeType;
            moveV4.Range = moveV3.Range;
            moveV4.TargetType = moveV3.TargetType;

            moveV4.Data1 = moveV3.Data1;
            moveV4.Data2 = moveV3.Data2;
            moveV4.Data3 = moveV3.Data3;
            moveV4.Accuracy = moveV3.Accuracy;
            moveV4.HitTime = 1000;
            moveV4.AdditionalEffectData1 = moveV3.AdditionalEffectData1;
            moveV4.AdditionalEffectData2 = moveV3.AdditionalEffectData2;
            moveV4.AdditionalEffectData3 = moveV3.AdditionalEffectData3;
            moveV4.PerPlayer = moveV3.PerPlayer;
            moveV4.KeyItem = moveV3.KeyItem;

            moveV4.Sound = moveV3.Sound;

            moveV4.AttackerAnim.AnimationType = Enums.MoveAnimationType.Normal;
            moveV4.AttackerAnim.AnimationIndex = -1;
            moveV4.AttackerAnim.FrameSpeed = 60;
            moveV4.AttackerAnim.Repetitions = 1;

            moveV4.TravelingAnim.AnimationType = Enums.MoveAnimationType.Normal;
            moveV4.TravelingAnim.AnimationIndex = -1;
            moveV4.TravelingAnim.FrameSpeed = 60;
            moveV4.TravelingAnim.Repetitions = 1;

            moveV4.DefenderAnim.AnimationType = Enums.MoveAnimationType.Normal;
            moveV4.DefenderAnim.AnimationIndex = moveV3.SpellAnim;
            moveV4.DefenderAnim.FrameSpeed = moveV3.SpellTime;
            moveV4.DefenderAnim.Repetitions = moveV3.SpellDone;

            Moves.V4.MoveManager.SaveMove(moveV4, num);
        }