Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }