Terraria.Mount.Initialize C# (CSharp) Method

Initialize() public static method

public static Initialize ( ) : void
return void
        public static void Initialize()
        {
            Mount.mounts = new Mount.MountData[14];
            Mount.MountData mountData1 = new Mount.MountData();
            Mount.mounts[0] = mountData1;
            mountData1.spawnDust = 57;
            mountData1.spawnDustNoGravity = false;
            mountData1.buff = 90;
            mountData1.heightBoost = 20;
            mountData1.flightTimeMax = 160;
            mountData1.runSpeed = 5.5f;
            mountData1.dashSpeed = 12f;
            mountData1.acceleration = 0.09f;
            mountData1.jumpHeight = 17;
            mountData1.jumpSpeed = 5.31f;
            mountData1.totalFrames = 12;
            int[] numArray1 = new int[mountData1.totalFrames];
            for (int index = 0; index < numArray1.Length; ++index)
                numArray1[index] = 30;
            numArray1[1] += 2;
            numArray1[11] += 2;
            mountData1.playerYOffsets = numArray1;
            mountData1.xOffset = 13;
            mountData1.bodyFrame = 3;
            mountData1.yOffset = -7;
            mountData1.playerHeadOffset = 22;
            mountData1.standingFrameCount = 1;
            mountData1.standingFrameDelay = 12;
            mountData1.standingFrameStart = 0;
            mountData1.runningFrameCount = 6;
            mountData1.runningFrameDelay = 12;
            mountData1.runningFrameStart = 6;
            mountData1.flyingFrameCount = 6;
            mountData1.flyingFrameDelay = 6;
            mountData1.flyingFrameStart = 6;
            mountData1.inAirFrameCount = 1;
            mountData1.inAirFrameDelay = 12;
            mountData1.inAirFrameStart = 1;
            mountData1.idleFrameCount = 4;
            mountData1.idleFrameDelay = 30;
            mountData1.idleFrameStart = 2;
            mountData1.idleFrameLoop = true;
            mountData1.swimFrameCount = mountData1.inAirFrameCount;
            mountData1.swimFrameDelay = mountData1.inAirFrameDelay;
            mountData1.swimFrameStart = mountData1.inAirFrameStart;
            if (Main.netMode != 2)
            {
                mountData1.backTexture = Main.rudolphMountTexture[0];
                mountData1.backTextureExtra = (Texture2D)null;
                mountData1.frontTexture = Main.rudolphMountTexture[1];
                mountData1.frontTextureExtra = Main.rudolphMountTexture[2];
                mountData1.textureWidth = mountData1.backTexture.Width;
                mountData1.textureHeight = mountData1.backTexture.Height;
            }
            Mount.MountData mountData2 = new Mount.MountData();
            Mount.mounts[2] = mountData2;
            mountData2.spawnDust = 58;
            mountData2.buff = 129;
            mountData2.heightBoost = 20;
            mountData2.flightTimeMax = 160;
            mountData2.runSpeed = 5f;
            mountData2.dashSpeed = 9f;
            mountData2.acceleration = 0.08f;
            mountData2.jumpHeight = 10;
            mountData2.jumpSpeed = 6.01f;
            mountData2.totalFrames = 16;
            int[] numArray2 = new int[mountData2.totalFrames];
            for (int index = 0; index < numArray2.Length; ++index)
                numArray2[index] = 22;
            numArray2[12] += 2;
            numArray2[13] += 4;
            numArray2[14] += 2;
            mountData2.playerYOffsets = numArray2;
            mountData2.xOffset = 1;
            mountData2.bodyFrame = 3;
            mountData2.yOffset = 8;
            mountData2.playerHeadOffset = 22;
            mountData2.standingFrameCount = 1;
            mountData2.standingFrameDelay = 12;
            mountData2.standingFrameStart = 7;
            mountData2.runningFrameCount = 5;
            mountData2.runningFrameDelay = 12;
            mountData2.runningFrameStart = 11;
            mountData2.flyingFrameCount = 6;
            mountData2.flyingFrameDelay = 6;
            mountData2.flyingFrameStart = 1;
            mountData2.inAirFrameCount = 1;
            mountData2.inAirFrameDelay = 12;
            mountData2.inAirFrameStart = 0;
            mountData2.idleFrameCount = 3;
            mountData2.idleFrameDelay = 30;
            mountData2.idleFrameStart = 8;
            mountData2.idleFrameLoop = false;
            mountData2.swimFrameCount = mountData2.inAirFrameCount;
            mountData2.swimFrameDelay = mountData2.inAirFrameDelay;
            mountData2.swimFrameStart = mountData2.inAirFrameStart;
            if (Main.netMode != 2)
            {
                mountData2.backTexture = Main.pigronMountTexture;
                mountData2.backTextureExtra = (Texture2D)null;
                mountData2.frontTexture = (Texture2D)null;
                mountData2.frontTextureExtra = (Texture2D)null;
                mountData2.textureWidth = mountData2.backTexture.Width;
                mountData2.textureHeight = mountData2.backTexture.Height;
            }
            Mount.MountData mountData3 = new Mount.MountData();
            Mount.mounts[1] = mountData3;
            mountData3.spawnDust = 15;
            mountData3.buff = 128;
            mountData3.heightBoost = 20;
            mountData3.flightTimeMax = 0;
            mountData3.fallDamage = 0.8f;
            mountData3.runSpeed = 4f;
            mountData3.dashSpeed = 7.5f;
            mountData3.acceleration = 0.13f;
            mountData3.jumpHeight = 15;
            mountData3.jumpSpeed = 5.01f;
            mountData3.totalFrames = 7;
            int[] numArray3 = new int[mountData3.totalFrames];
            for (int index = 0; index < numArray3.Length; ++index)
                numArray3[index] = 14;
            numArray3[2] += 2;
            numArray3[3] += 4;
            numArray3[4] += 8;
            numArray3[5] += 8;
            mountData3.playerYOffsets = numArray3;
            mountData3.xOffset = 1;
            mountData3.bodyFrame = 3;
            mountData3.yOffset = 4;
            mountData3.playerHeadOffset = 22;
            mountData3.standingFrameCount = 1;
            mountData3.standingFrameDelay = 12;
            mountData3.standingFrameStart = 0;
            mountData3.runningFrameCount = 7;
            mountData3.runningFrameDelay = 12;
            mountData3.runningFrameStart = 0;
            mountData3.flyingFrameCount = 6;
            mountData3.flyingFrameDelay = 6;
            mountData3.flyingFrameStart = 1;
            mountData3.inAirFrameCount = 1;
            mountData3.inAirFrameDelay = 12;
            mountData3.inAirFrameStart = 5;
            mountData3.idleFrameCount = 0;
            mountData3.idleFrameDelay = 0;
            mountData3.idleFrameStart = 0;
            mountData3.idleFrameLoop = false;
            mountData3.swimFrameCount = mountData3.inAirFrameCount;
            mountData3.swimFrameDelay = mountData3.inAirFrameDelay;
            mountData3.swimFrameStart = mountData3.inAirFrameStart;
            if (Main.netMode != 2)
            {
                mountData3.backTexture = Main.bunnyMountTexture;
                mountData3.backTextureExtra = (Texture2D)null;
                mountData3.frontTexture = (Texture2D)null;
                mountData3.frontTextureExtra = (Texture2D)null;
                mountData3.textureWidth = mountData3.backTexture.Width;
                mountData3.textureHeight = mountData3.backTexture.Height;
            }
            Mount.MountData mountData4 = new Mount.MountData();
            Mount.mounts[3] = mountData4;
            mountData4.spawnDust = 56;
            mountData4.buff = 130;
            mountData4.heightBoost = 20;
            mountData4.flightTimeMax = 0;
            mountData4.fallDamage = 0.5f;
            mountData4.runSpeed = 4f;
            mountData4.dashSpeed = 4f;
            mountData4.acceleration = 0.18f;
            mountData4.jumpHeight = 12;
            mountData4.jumpSpeed = 8.25f;
            mountData4.constantJump = true;
            mountData4.totalFrames = 4;
            int[] numArray4 = new int[mountData4.totalFrames];
            for (int index = 0; index < numArray4.Length; ++index)
                numArray4[index] = 20;
            numArray4[1] += 2;
            numArray4[3] -= 2;
            mountData4.playerYOffsets = numArray4;
            mountData4.xOffset = 1;
            mountData4.bodyFrame = 3;
            mountData4.yOffset = 10;
            mountData4.playerHeadOffset = 22;
            mountData4.standingFrameCount = 1;
            mountData4.standingFrameDelay = 12;
            mountData4.standingFrameStart = 0;
            mountData4.runningFrameCount = 4;
            mountData4.runningFrameDelay = 12;
            mountData4.runningFrameStart = 0;
            mountData4.flyingFrameCount = 0;
            mountData4.flyingFrameDelay = 0;
            mountData4.flyingFrameStart = 0;
            mountData4.inAirFrameCount = 1;
            mountData4.inAirFrameDelay = 12;
            mountData4.inAirFrameStart = 1;
            mountData4.idleFrameCount = 0;
            mountData4.idleFrameDelay = 0;
            mountData4.idleFrameStart = 0;
            mountData4.idleFrameLoop = false;
            if (Main.netMode != 2)
            {
                mountData4.backTexture = Main.slimeMountTexture;
                mountData4.backTextureExtra = (Texture2D)null;
                mountData4.frontTexture = (Texture2D)null;
                mountData4.frontTextureExtra = (Texture2D)null;
                mountData4.textureWidth = mountData4.backTexture.Width;
                mountData4.textureHeight = mountData4.backTexture.Height;
            }
            Mount.MountData mountData5 = new Mount.MountData();
            Mount.mounts[6] = mountData5;
            mountData5.Minecart = true;
            mountData5.MinecartDirectional = true;
            mountData5.MinecartDust = new Action<Vector2>(DelegateMethods.Minecart.Sparks);
            mountData5.spawnDust = 213;
            mountData5.buff = 118;
            mountData5.extraBuff = 138;
            mountData5.heightBoost = 10;
            mountData5.flightTimeMax = 0;
            mountData5.fallDamage = 1f;
            mountData5.runSpeed = 13f;
            mountData5.dashSpeed = 13f;
            mountData5.acceleration = 0.04f;
            mountData5.jumpHeight = 15;
            mountData5.jumpSpeed = 5.15f;
            mountData5.blockExtraJumps = true;
            mountData5.totalFrames = 3;
            int[] numArray5 = new int[mountData5.totalFrames];
            for (int index = 0; index < numArray5.Length; ++index)
                numArray5[index] = 8;
            mountData5.playerYOffsets = numArray5;
            mountData5.xOffset = 1;
            mountData5.bodyFrame = 3;
            mountData5.yOffset = 13;
            mountData5.playerHeadOffset = 14;
            mountData5.standingFrameCount = 1;
            mountData5.standingFrameDelay = 12;
            mountData5.standingFrameStart = 0;
            mountData5.runningFrameCount = 3;
            mountData5.runningFrameDelay = 12;
            mountData5.runningFrameStart = 0;
            mountData5.flyingFrameCount = 0;
            mountData5.flyingFrameDelay = 0;
            mountData5.flyingFrameStart = 0;
            mountData5.inAirFrameCount = 0;
            mountData5.inAirFrameDelay = 0;
            mountData5.inAirFrameStart = 0;
            mountData5.idleFrameCount = 0;
            mountData5.idleFrameDelay = 0;
            mountData5.idleFrameStart = 0;
            mountData5.idleFrameLoop = false;
            if (Main.netMode != 2)
            {
                mountData5.backTexture = (Texture2D)null;
                mountData5.backTextureExtra = (Texture2D)null;
                mountData5.frontTexture = Main.minecartMountTexture;
                mountData5.frontTextureExtra = (Texture2D)null;
                mountData5.textureWidth = mountData5.frontTexture.Width;
                mountData5.textureHeight = mountData5.frontTexture.Height;
            }
            Mount.MountData mountData6 = new Mount.MountData();
            Mount.mounts[4] = mountData6;
            mountData6.spawnDust = 56;
            mountData6.buff = 131;
            mountData6.heightBoost = 26;
            mountData6.flightTimeMax = 0;
            mountData6.fallDamage = 1f;
            mountData6.runSpeed = 2f;
            mountData6.dashSpeed = 2f;
            mountData6.swimSpeed = 6f;
            mountData6.acceleration = 0.08f;
            mountData6.jumpHeight = 10;
            mountData6.jumpSpeed = 3.15f;
            mountData6.totalFrames = 12;
            int[] numArray6 = new int[mountData6.totalFrames];
            for (int index = 0; index < numArray6.Length; ++index)
                numArray6[index] = 26;
            mountData6.playerYOffsets = numArray6;
            mountData6.xOffset = 1;
            mountData6.bodyFrame = 3;
            mountData6.yOffset = 13;
            mountData6.playerHeadOffset = 30;
            mountData6.standingFrameCount = 1;
            mountData6.standingFrameDelay = 12;
            mountData6.standingFrameStart = 0;
            mountData6.runningFrameCount = 6;
            mountData6.runningFrameDelay = 12;
            mountData6.runningFrameStart = 0;
            mountData6.flyingFrameCount = 0;
            mountData6.flyingFrameDelay = 0;
            mountData6.flyingFrameStart = 0;
            mountData6.inAirFrameCount = 1;
            mountData6.inAirFrameDelay = 12;
            mountData6.inAirFrameStart = 3;
            mountData6.idleFrameCount = 0;
            mountData6.idleFrameDelay = 0;
            mountData6.idleFrameStart = 0;
            mountData6.idleFrameLoop = false;
            mountData6.swimFrameCount = 6;
            mountData6.swimFrameDelay = 12;
            mountData6.swimFrameStart = 6;
            if (Main.netMode != 2)
            {
                mountData6.backTexture = Main.turtleMountTexture;
                mountData6.backTextureExtra = (Texture2D)null;
                mountData6.frontTexture = (Texture2D)null;
                mountData6.frontTextureExtra = (Texture2D)null;
                mountData6.textureWidth = mountData6.backTexture.Width;
                mountData6.textureHeight = mountData6.backTexture.Height;
            }
            Mount.MountData mountData7 = new Mount.MountData();
            Mount.mounts[5] = mountData7;
            mountData7.spawnDust = 152;
            mountData7.buff = 132;
            mountData7.heightBoost = 16;
            mountData7.flightTimeMax = 320;
            mountData7.fatigueMax = 320;
            mountData7.fallDamage = 0.0f;
            mountData7.usesHover = true;
            mountData7.runSpeed = 2f;
            mountData7.dashSpeed = 2f;
            mountData7.acceleration = 0.16f;
            mountData7.jumpHeight = 10;
            mountData7.jumpSpeed = 4f;
            mountData7.blockExtraJumps = true;
            mountData7.totalFrames = 12;
            int[] numArray7 = new int[mountData7.totalFrames];
            for (int index = 0; index < numArray7.Length; ++index)
                numArray7[index] = 16;
            numArray7[8] = 18;
            mountData7.playerYOffsets = numArray7;
            mountData7.xOffset = 1;
            mountData7.bodyFrame = 3;
            mountData7.yOffset = 4;
            mountData7.playerHeadOffset = 18;
            mountData7.standingFrameCount = 1;
            mountData7.standingFrameDelay = 12;
            mountData7.standingFrameStart = 0;
            mountData7.runningFrameCount = 5;
            mountData7.runningFrameDelay = 12;
            mountData7.runningFrameStart = 0;
            mountData7.flyingFrameCount = 3;
            mountData7.flyingFrameDelay = 12;
            mountData7.flyingFrameStart = 5;
            mountData7.inAirFrameCount = 3;
            mountData7.inAirFrameDelay = 12;
            mountData7.inAirFrameStart = 5;
            mountData7.idleFrameCount = 4;
            mountData7.idleFrameDelay = 12;
            mountData7.idleFrameStart = 8;
            mountData7.idleFrameLoop = true;
            mountData7.swimFrameCount = 0;
            mountData7.swimFrameDelay = 12;
            mountData7.swimFrameStart = 0;
            if (Main.netMode != 2)
            {
                mountData7.backTexture = Main.beeMountTexture[0];
                mountData7.backTextureExtra = Main.beeMountTexture[1];
                mountData7.frontTexture = (Texture2D)null;
                mountData7.frontTextureExtra = (Texture2D)null;
                mountData7.textureWidth = mountData7.backTexture.Width;
                mountData7.textureHeight = mountData7.backTexture.Height;
            }
            Mount.MountData mountData8 = new Mount.MountData();
            Mount.mounts[7] = mountData8;
            mountData8.spawnDust = 226;
            mountData8.spawnDustNoGravity = true;
            mountData8.buff = 141;
            mountData8.heightBoost = 16;
            mountData8.flightTimeMax = 320;
            mountData8.fatigueMax = 320;
            mountData8.fallDamage = 0.0f;
            mountData8.usesHover = true;
            mountData8.runSpeed = 8f;
            mountData8.dashSpeed = 8f;
            mountData8.acceleration = 0.16f;
            mountData8.jumpHeight = 10;
            mountData8.jumpSpeed = 4f;
            mountData8.blockExtraJumps = true;
            mountData8.totalFrames = 8;
            int[] numArray8 = new int[mountData8.totalFrames];
            for (int index = 0; index < numArray8.Length; ++index)
                numArray8[index] = 16;
            mountData8.playerYOffsets = numArray8;
            mountData8.xOffset = 1;
            mountData8.bodyFrame = 3;
            mountData8.yOffset = 4;
            mountData8.playerHeadOffset = 18;
            mountData8.standingFrameCount = 8;
            mountData8.standingFrameDelay = 4;
            mountData8.standingFrameStart = 0;
            mountData8.runningFrameCount = 8;
            mountData8.runningFrameDelay = 4;
            mountData8.runningFrameStart = 0;
            mountData8.flyingFrameCount = 8;
            mountData8.flyingFrameDelay = 4;
            mountData8.flyingFrameStart = 0;
            mountData8.inAirFrameCount = 8;
            mountData8.inAirFrameDelay = 4;
            mountData8.inAirFrameStart = 0;
            mountData8.idleFrameCount = 0;
            mountData8.idleFrameDelay = 12;
            mountData8.idleFrameStart = 0;
            mountData8.idleFrameLoop = true;
            mountData8.swimFrameCount = 0;
            mountData8.swimFrameDelay = 12;
            mountData8.swimFrameStart = 0;
            if (Main.netMode != 2)
            {
                mountData8.backTexture = (Texture2D)null;
                mountData8.backTextureExtra = (Texture2D)null;
                mountData8.frontTexture = Main.UFOMountTexture[0];
                mountData8.frontTextureExtra = Main.UFOMountTexture[1];
                mountData8.textureWidth = mountData8.frontTexture.Width;
                mountData8.textureHeight = mountData8.frontTexture.Height;
            }
            Mount.MountData mountData9 = new Mount.MountData();
            Mount.mounts[8] = mountData9;
            mountData9.spawnDust = 226;
            mountData9.buff = 142;
            mountData9.heightBoost = 16;
            mountData9.flightTimeMax = 320;
            mountData9.fatigueMax = 320;
            mountData9.fallDamage = 1f;
            mountData9.usesHover = true;
            mountData9.swimSpeed = 4f;
            mountData9.runSpeed = 6f;
            mountData9.dashSpeed = 4f;
            mountData9.acceleration = 0.16f;
            mountData9.jumpHeight = 10;
            mountData9.jumpSpeed = 4f;
            mountData9.blockExtraJumps = true;
            mountData9.emitsLight = true;
            mountData9.lightColor = new Vector3(0.3f, 0.3f, 0.4f);
            mountData9.totalFrames = 1;
            int[] numArray9 = new int[mountData9.totalFrames];
            for (int index = 0; index < numArray9.Length; ++index)
                numArray9[index] = 4;
            mountData9.playerYOffsets = numArray9;
            mountData9.xOffset = 1;
            mountData9.bodyFrame = 3;
            mountData9.yOffset = 4;
            mountData9.playerHeadOffset = 18;
            mountData9.standingFrameCount = 1;
            mountData9.standingFrameDelay = 12;
            mountData9.standingFrameStart = 0;
            mountData9.runningFrameCount = 1;
            mountData9.runningFrameDelay = 12;
            mountData9.runningFrameStart = 0;
            mountData9.flyingFrameCount = 1;
            mountData9.flyingFrameDelay = 12;
            mountData9.flyingFrameStart = 0;
            mountData9.inAirFrameCount = 1;
            mountData9.inAirFrameDelay = 12;
            mountData9.inAirFrameStart = 0;
            mountData9.idleFrameCount = 0;
            mountData9.idleFrameDelay = 12;
            mountData9.idleFrameStart = 8;
            mountData9.swimFrameCount = 0;
            mountData9.swimFrameDelay = 12;
            mountData9.swimFrameStart = 0;
            if (Main.netMode != 2)
            {
                mountData9.backTexture = Main.drillMountTexture[0];
                mountData9.backTextureGlow = Main.drillMountTexture[3];
                mountData9.backTextureExtra = (Texture2D)null;
                mountData9.backTextureExtraGlow = (Texture2D)null;
                mountData9.frontTexture = Main.drillMountTexture[1];
                mountData9.frontTextureGlow = Main.drillMountTexture[4];
                mountData9.frontTextureExtra = Main.drillMountTexture[2];
                mountData9.frontTextureExtraGlow = Main.drillMountTexture[5];
                mountData9.textureWidth = mountData9.frontTexture.Width;
                mountData9.textureHeight = mountData9.frontTexture.Height;
            }
            Mount.drillTextureSize = new Vector2(80f, 80f);
            Vector2 vector2 = new Vector2((float)mountData9.textureWidth, (float)(mountData9.textureHeight / mountData9.totalFrames));
            if (Mount.drillTextureSize != vector2)
                throw new Exception("Be sure to update the Drill texture origin to match the actual texture size of " + (object)mountData9.textureWidth + ", " + (string)(object)mountData9.textureHeight + ".");
            Mount.MountData mountData10 = new Mount.MountData();
            Mount.mounts[9] = mountData10;
            mountData10.spawnDust = 152;
            mountData10.buff = 143;
            mountData10.heightBoost = 16;
            mountData10.flightTimeMax = 0;
            mountData10.fatigueMax = 0;
            mountData10.fallDamage = 0.0f;
            mountData10.abilityChargeMax = 40;
            mountData10.abilityCooldown = 20;
            mountData10.abilityDuration = 0;
            mountData10.runSpeed = 8f;
            mountData10.dashSpeed = 8f;
            mountData10.acceleration = 0.4f;
            mountData10.jumpHeight = 22;
            mountData10.jumpSpeed = 10.01f;
            mountData10.blockExtraJumps = false;
            mountData10.totalFrames = 12;
            int[] numArray10 = new int[mountData10.totalFrames];
            for (int index = 0; index < numArray10.Length; ++index)
                numArray10[index] = 16;
            mountData10.playerYOffsets = numArray10;
            mountData10.xOffset = 1;
            mountData10.bodyFrame = 3;
            mountData10.yOffset = 6;
            mountData10.playerHeadOffset = 18;
            mountData10.standingFrameCount = 6;
            mountData10.standingFrameDelay = 12;
            mountData10.standingFrameStart = 6;
            mountData10.runningFrameCount = 6;
            mountData10.runningFrameDelay = 12;
            mountData10.runningFrameStart = 0;
            mountData10.flyingFrameCount = 0;
            mountData10.flyingFrameDelay = 12;
            mountData10.flyingFrameStart = 0;
            mountData10.inAirFrameCount = 1;
            mountData10.inAirFrameDelay = 12;
            mountData10.inAirFrameStart = 1;
            mountData10.idleFrameCount = 0;
            mountData10.idleFrameDelay = 12;
            mountData10.idleFrameStart = 6;
            mountData10.idleFrameLoop = true;
            mountData10.swimFrameCount = 0;
            mountData10.swimFrameDelay = 12;
            mountData10.swimFrameStart = 0;
            if (Main.netMode != 2)
            {
                mountData10.backTexture = Main.scutlixMountTexture[0];
                mountData10.backTextureExtra = (Texture2D)null;
                mountData10.frontTexture = Main.scutlixMountTexture[1];
                mountData10.frontTextureExtra = Main.scutlixMountTexture[2];
                mountData10.textureWidth = mountData10.backTexture.Width;
                mountData10.textureHeight = mountData10.backTexture.Height;
            }
            Mount.scutlixEyePositions = new Vector2[10];
            Mount.scutlixEyePositions[0] = new Vector2(60f, 2f);
            Mount.scutlixEyePositions[1] = new Vector2(70f, 6f);
            Mount.scutlixEyePositions[2] = new Vector2(68f, 6f);
            Mount.scutlixEyePositions[3] = new Vector2(76f, 12f);
            Mount.scutlixEyePositions[4] = new Vector2(80f, 10f);
            Mount.scutlixEyePositions[5] = new Vector2(84f, 18f);
            Mount.scutlixEyePositions[6] = new Vector2(74f, 20f);
            Mount.scutlixEyePositions[7] = new Vector2(76f, 24f);
            Mount.scutlixEyePositions[8] = new Vector2(70f, 34f);
            Mount.scutlixEyePositions[9] = new Vector2(76f, 34f);
            Mount.scutlixTextureSize = new Vector2(45f, 54f);
            vector2 = new Vector2((float)(mountData10.textureWidth / 2), (float)(mountData10.textureHeight / mountData10.totalFrames));
            if (Mount.scutlixTextureSize != vector2)
                throw new Exception("Be sure to update the Scutlix texture origin to match the actual texture size of " + (object)mountData10.textureWidth + ", " + (string)(object)mountData10.textureHeight + ".");
            for (int index = 0; index < Mount.scutlixEyePositions.Length; ++index)
                Mount.scutlixEyePositions[index] -= Mount.scutlixTextureSize;
            Mount.MountData mountData11 = new Mount.MountData();
            Mount.mounts[10] = mountData11;
            mountData11.spawnDust = 15;
            mountData11.buff = 162;
            mountData11.heightBoost = 34;
            mountData11.flightTimeMax = 0;
            mountData11.fallDamage = 0.2f;
            mountData11.runSpeed = 4f;
            mountData11.dashSpeed = 12f;
            mountData11.acceleration = 0.3f;
            mountData11.jumpHeight = 10;
            mountData11.jumpSpeed = 8.01f;
            mountData11.totalFrames = 16;
            int[] numArray11 = new int[mountData11.totalFrames];
            for (int index = 0; index < numArray11.Length; ++index)
                numArray11[index] = 28;
            numArray11[3] += 2;
            numArray11[4] += 2;
            numArray11[7] += 2;
            numArray11[8] += 2;
            numArray11[12] += 2;
            numArray11[13] += 2;
            numArray11[15] += 4;
            mountData11.playerYOffsets = numArray11;
            mountData11.xOffset = 5;
            mountData11.bodyFrame = 3;
            mountData11.yOffset = 1;
            mountData11.playerHeadOffset = 31;
            mountData11.standingFrameCount = 1;
            mountData11.standingFrameDelay = 12;
            mountData11.standingFrameStart = 0;
            mountData11.runningFrameCount = 7;
            mountData11.runningFrameDelay = 15;
            mountData11.runningFrameStart = 1;
            mountData11.dashingFrameCount = 6;
            mountData11.dashingFrameDelay = 40;
            mountData11.dashingFrameStart = 9;
            mountData11.flyingFrameCount = 6;
            mountData11.flyingFrameDelay = 6;
            mountData11.flyingFrameStart = 1;
            mountData11.inAirFrameCount = 1;
            mountData11.inAirFrameDelay = 12;
            mountData11.inAirFrameStart = 15;
            mountData11.idleFrameCount = 0;
            mountData11.idleFrameDelay = 0;
            mountData11.idleFrameStart = 0;
            mountData11.idleFrameLoop = false;
            mountData11.swimFrameCount = mountData11.inAirFrameCount;
            mountData11.swimFrameDelay = mountData11.inAirFrameDelay;
            mountData11.swimFrameStart = mountData11.inAirFrameStart;
            if (Main.netMode != 2)
            {
                mountData11.backTexture = Main.unicornMountTexture;
                mountData11.backTextureExtra = (Texture2D)null;
                mountData11.frontTexture = (Texture2D)null;
                mountData11.frontTextureExtra = (Texture2D)null;
                mountData11.textureWidth = mountData11.backTexture.Width;
                mountData11.textureHeight = mountData11.backTexture.Height;
            }
            Mount.MountData mountData12 = new Mount.MountData();
            Mount.mounts[11] = mountData12;
            mountData12.Minecart = true;
            mountData12.MinecartDust = new Action<Vector2>(DelegateMethods.Minecart.SparksMech);
            mountData12.spawnDust = 213;
            mountData12.buff = 167;
            mountData12.extraBuff = 166;
            mountData12.heightBoost = 12;
            mountData12.flightTimeMax = 0;
            mountData12.fallDamage = 1f;
            mountData12.runSpeed = 20f;
            mountData12.dashSpeed = 20f;
            mountData12.acceleration = 0.1f;
            mountData12.jumpHeight = 15;
            mountData12.jumpSpeed = 5.15f;
            mountData12.blockExtraJumps = true;
            mountData12.totalFrames = 3;
            int[] numArray12 = new int[mountData12.totalFrames];
            for (int index = 0; index < numArray12.Length; ++index)
                numArray12[index] = 9;
            mountData12.playerYOffsets = numArray12;
            mountData12.xOffset = -1;
            mountData12.bodyFrame = 3;
            mountData12.yOffset = 11;
            mountData12.playerHeadOffset = 14;
            mountData12.standingFrameCount = 1;
            mountData12.standingFrameDelay = 12;
            mountData12.standingFrameStart = 0;
            mountData12.runningFrameCount = 3;
            mountData12.runningFrameDelay = 12;
            mountData12.runningFrameStart = 0;
            mountData12.flyingFrameCount = 0;
            mountData12.flyingFrameDelay = 0;
            mountData12.flyingFrameStart = 0;
            mountData12.inAirFrameCount = 0;
            mountData12.inAirFrameDelay = 0;
            mountData12.inAirFrameStart = 0;
            mountData12.idleFrameCount = 0;
            mountData12.idleFrameDelay = 0;
            mountData12.idleFrameStart = 0;
            mountData12.idleFrameLoop = false;
            if (Main.netMode != 2)
            {
                mountData12.backTexture = (Texture2D)null;
                mountData12.backTextureExtra = (Texture2D)null;
                mountData12.frontTexture = Main.minecartMechMountTexture[0];
                mountData12.frontTextureGlow = Main.minecartMechMountTexture[1];
                mountData12.frontTextureExtra = (Texture2D)null;
                mountData12.textureWidth = mountData12.frontTexture.Width;
                mountData12.textureHeight = mountData12.frontTexture.Height;
            }
            Mount.MountData mountData13 = new Mount.MountData();
            Mount.mounts[12] = mountData13;
            mountData13.spawnDust = 15;
            mountData13.buff = 168;
            mountData13.heightBoost = 20;
            mountData13.flightTimeMax = 320;
            mountData13.fatigueMax = 320;
            mountData13.fallDamage = 0.0f;
            mountData13.usesHover = true;
            mountData13.runSpeed = 2f;
            mountData13.dashSpeed = 1f;
            mountData13.acceleration = 0.2f;
            mountData13.jumpHeight = 4;
            mountData13.jumpSpeed = 3f;
            mountData13.swimSpeed = 16f;
            mountData13.blockExtraJumps = true;
            mountData13.totalFrames = 23;
            int[] numArray13 = new int[mountData13.totalFrames];
            for (int index = 0; index < numArray13.Length; ++index)
                numArray13[index] = 12;
            mountData13.playerYOffsets = numArray13;
            mountData13.xOffset = 2;
            mountData13.bodyFrame = 3;
            mountData13.yOffset = 16;
            mountData13.playerHeadOffset = 31;
            mountData13.standingFrameCount = 1;
            mountData13.standingFrameDelay = 12;
            mountData13.standingFrameStart = 8;
            mountData13.runningFrameCount = 7;
            mountData13.runningFrameDelay = 14;
            mountData13.runningFrameStart = 8;
            mountData13.flyingFrameCount = 8;
            mountData13.flyingFrameDelay = 16;
            mountData13.flyingFrameStart = 0;
            mountData13.inAirFrameCount = 8;
            mountData13.inAirFrameDelay = 6;
            mountData13.inAirFrameStart = 0;
            mountData13.idleFrameCount = 0;
            mountData13.idleFrameDelay = 0;
            mountData13.idleFrameStart = 0;
            mountData13.idleFrameLoop = false;
            mountData13.swimFrameCount = 8;
            mountData13.swimFrameDelay = 4;
            mountData13.swimFrameStart = 15;
            if (Main.netMode != 2)
            {
                mountData13.backTexture = Main.cuteFishronMountTexture[0];
                mountData13.backTextureGlow = Main.cuteFishronMountTexture[1];
                mountData13.frontTexture = (Texture2D)null;
                mountData13.frontTextureExtra = (Texture2D)null;
                mountData13.textureWidth = mountData13.backTexture.Width;
                mountData13.textureHeight = mountData13.backTexture.Height;
            }
            Mount.MountData mountData14 = new Mount.MountData();
            Mount.mounts[13] = mountData14;
            mountData14.Minecart = true;
            mountData14.MinecartDirectional = true;
            mountData14.MinecartDust = new Action<Vector2>(DelegateMethods.Minecart.Sparks);
            mountData14.spawnDust = 213;
            mountData14.buff = 184;
            mountData14.extraBuff = 185;
            mountData14.heightBoost = 10;
            mountData14.flightTimeMax = 0;
            mountData14.fallDamage = 1f;
            mountData14.runSpeed = 10f;
            mountData14.dashSpeed = 10f;
            mountData14.acceleration = 0.03f;
            mountData14.jumpHeight = 12;
            mountData14.jumpSpeed = 5.15f;
            mountData14.blockExtraJumps = true;
            mountData14.totalFrames = 3;
            int[] numArray14 = new int[mountData14.totalFrames];
            for (int index = 0; index < numArray14.Length; ++index)
                numArray14[index] = 8;
            mountData14.playerYOffsets = numArray14;
            mountData14.xOffset = 1;
            mountData14.bodyFrame = 3;
            mountData14.yOffset = 13;
            mountData14.playerHeadOffset = 14;
            mountData14.standingFrameCount = 1;
            mountData14.standingFrameDelay = 12;
            mountData14.standingFrameStart = 0;
            mountData14.runningFrameCount = 3;
            mountData14.runningFrameDelay = 12;
            mountData14.runningFrameStart = 0;
            mountData14.flyingFrameCount = 0;
            mountData14.flyingFrameDelay = 0;
            mountData14.flyingFrameStart = 0;
            mountData14.inAirFrameCount = 0;
            mountData14.inAirFrameDelay = 0;
            mountData14.inAirFrameStart = 0;
            mountData14.idleFrameCount = 0;
            mountData14.idleFrameDelay = 0;
            mountData14.idleFrameStart = 0;
            mountData14.idleFrameLoop = false;
            if (Main.netMode == 2)
                return;
            mountData14.backTexture = (Texture2D)null;
            mountData14.backTextureExtra = (Texture2D)null;
            mountData14.frontTexture = Main.minecartWoodMountTexture;
            mountData14.frontTextureExtra = (Texture2D)null;
            mountData14.textureWidth = mountData14.frontTexture.Width;
            mountData14.textureHeight = mountData14.frontTexture.Height;
        }