Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Initialize()

static void Terraria.Mount.Initialize ( )
inlinestatic

Definition at line 575 of file Mount.cs.

576 {
577 mounts = new MountData[MountID.Count];
578 MountData mountData = new MountData();
579 mounts[0] = mountData;
580 mountData.spawnDust = 57;
581 mountData.spawnDustNoGravity = false;
582 mountData.buff = 90;
583 mountData.heightBoost = 20;
584 mountData.flightTimeMax = 160;
585 mountData.runSpeed = 5.5f;
586 mountData.dashSpeed = 12f;
587 mountData.acceleration = 0.09f;
588 mountData.jumpHeight = 17;
589 mountData.jumpSpeed = 5.31f;
590 mountData.totalFrames = 12;
591 int[] array = new int[mountData.totalFrames];
592 for (int i = 0; i < array.Length; i++)
593 {
594 array[i] = 30;
595 }
596 array[1] += 2;
597 array[11] += 2;
598 mountData.playerYOffsets = array;
599 mountData.xOffset = 13;
600 mountData.bodyFrame = 3;
601 mountData.yOffset = -7;
602 mountData.playerHeadOffset = 22;
603 mountData.standingFrameCount = 1;
604 mountData.standingFrameDelay = 12;
605 mountData.standingFrameStart = 0;
606 mountData.runningFrameCount = 6;
607 mountData.runningFrameDelay = 12;
608 mountData.runningFrameStart = 6;
609 mountData.flyingFrameCount = 6;
610 mountData.flyingFrameDelay = 6;
611 mountData.flyingFrameStart = 6;
612 mountData.inAirFrameCount = 1;
613 mountData.inAirFrameDelay = 12;
614 mountData.inAirFrameStart = 1;
615 mountData.idleFrameCount = 4;
616 mountData.idleFrameDelay = 30;
617 mountData.idleFrameStart = 2;
618 mountData.idleFrameLoop = true;
619 mountData.swimFrameCount = mountData.inAirFrameCount;
620 mountData.swimFrameDelay = mountData.inAirFrameDelay;
621 mountData.swimFrameStart = mountData.inAirFrameStart;
622 if (Main.netMode != 2)
623 {
624 mountData.backTexture = TextureAssets.RudolphMount[0];
625 mountData.backTextureExtra = Asset<Texture2D>.Empty;
626 mountData.frontTexture = TextureAssets.RudolphMount[1];
627 mountData.frontTextureExtra = TextureAssets.RudolphMount[2];
628 mountData.textureWidth = mountData.backTexture.Width();
629 mountData.textureHeight = mountData.backTexture.Height();
630 }
631 mountData = new MountData();
632 mounts[2] = mountData;
633 mountData.spawnDust = 58;
634 mountData.buff = 129;
635 mountData.heightBoost = 20;
636 mountData.flightTimeMax = 160;
637 mountData.runSpeed = 5f;
638 mountData.dashSpeed = 9f;
639 mountData.acceleration = 0.08f;
640 mountData.jumpHeight = 10;
641 mountData.jumpSpeed = 6.01f;
642 mountData.totalFrames = 16;
643 array = new int[mountData.totalFrames];
644 for (int j = 0; j < array.Length; j++)
645 {
646 array[j] = 22;
647 }
648 array[12] += 2;
649 array[13] += 4;
650 array[14] += 2;
651 mountData.playerYOffsets = array;
652 mountData.xOffset = 1;
653 mountData.bodyFrame = 3;
654 mountData.yOffset = 8;
655 mountData.playerHeadOffset = 22;
656 mountData.standingFrameCount = 1;
657 mountData.standingFrameDelay = 12;
658 mountData.standingFrameStart = 7;
659 mountData.runningFrameCount = 5;
660 mountData.runningFrameDelay = 12;
661 mountData.runningFrameStart = 11;
662 mountData.flyingFrameCount = 6;
663 mountData.flyingFrameDelay = 6;
664 mountData.flyingFrameStart = 1;
665 mountData.inAirFrameCount = 1;
666 mountData.inAirFrameDelay = 12;
667 mountData.inAirFrameStart = 0;
668 mountData.idleFrameCount = 3;
669 mountData.idleFrameDelay = 30;
670 mountData.idleFrameStart = 8;
671 mountData.idleFrameLoop = false;
672 mountData.swimFrameCount = mountData.inAirFrameCount;
673 mountData.swimFrameDelay = mountData.inAirFrameDelay;
674 mountData.swimFrameStart = mountData.inAirFrameStart;
675 if (Main.netMode != 2)
676 {
677 mountData.backTexture = TextureAssets.PigronMount;
678 mountData.backTextureExtra = Asset<Texture2D>.Empty;
679 mountData.frontTexture = Asset<Texture2D>.Empty;
680 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
681 mountData.textureWidth = mountData.backTexture.Width();
682 mountData.textureHeight = mountData.backTexture.Height();
683 }
684 mountData = new MountData();
685 mounts[1] = mountData;
686 mountData.spawnDust = 15;
687 mountData.buff = 128;
688 mountData.heightBoost = 20;
689 mountData.flightTimeMax = 0;
690 mountData.fallDamage = 0.8f;
691 mountData.runSpeed = 4f;
692 mountData.dashSpeed = 7.8f;
693 mountData.acceleration = 0.13f;
694 mountData.jumpHeight = 15;
695 mountData.jumpSpeed = 5.01f;
696 mountData.totalFrames = 7;
697 array = new int[mountData.totalFrames];
698 for (int k = 0; k < array.Length; k++)
699 {
700 array[k] = 14;
701 }
702 array[2] += 2;
703 array[3] += 4;
704 array[4] += 8;
705 array[5] += 8;
706 mountData.playerYOffsets = array;
707 mountData.xOffset = 1;
708 mountData.bodyFrame = 3;
709 mountData.yOffset = 4;
710 mountData.playerHeadOffset = 22;
711 mountData.standingFrameCount = 1;
712 mountData.standingFrameDelay = 12;
713 mountData.standingFrameStart = 0;
714 mountData.runningFrameCount = 7;
715 mountData.runningFrameDelay = 12;
716 mountData.runningFrameStart = 0;
717 mountData.flyingFrameCount = 6;
718 mountData.flyingFrameDelay = 6;
719 mountData.flyingFrameStart = 1;
720 mountData.inAirFrameCount = 1;
721 mountData.inAirFrameDelay = 12;
722 mountData.inAirFrameStart = 5;
723 mountData.idleFrameCount = 0;
724 mountData.idleFrameDelay = 0;
725 mountData.idleFrameStart = 0;
726 mountData.idleFrameLoop = false;
727 mountData.swimFrameCount = mountData.inAirFrameCount;
728 mountData.swimFrameDelay = mountData.inAirFrameDelay;
729 mountData.swimFrameStart = mountData.inAirFrameStart;
730 if (Main.netMode != 2)
731 {
732 mountData.backTexture = TextureAssets.BunnyMount;
733 mountData.backTextureExtra = Asset<Texture2D>.Empty;
734 mountData.frontTexture = Asset<Texture2D>.Empty;
735 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
736 mountData.textureWidth = mountData.backTexture.Width();
737 mountData.textureHeight = mountData.backTexture.Height();
738 }
739 mountData = new MountData();
740 mounts[3] = mountData;
741 mountData.spawnDust = 56;
742 mountData.buff = 130;
743 mountData.heightBoost = 20;
744 mountData.flightTimeMax = 0;
745 mountData.fallDamage = 0.5f;
746 mountData.runSpeed = 4f;
747 mountData.dashSpeed = 4f;
748 mountData.acceleration = 0.18f;
749 mountData.jumpHeight = 12;
750 mountData.jumpSpeed = 8.25f;
751 mountData.constantJump = true;
752 mountData.totalFrames = 4;
753 array = new int[mountData.totalFrames];
754 for (int l = 0; l < array.Length; l++)
755 {
756 array[l] = 20;
757 }
758 array[1] += 2;
759 array[3] -= 2;
760 mountData.playerYOffsets = array;
761 mountData.xOffset = 1;
762 mountData.bodyFrame = 3;
763 mountData.yOffset = 11;
764 mountData.playerHeadOffset = 22;
765 mountData.standingFrameCount = 1;
766 mountData.standingFrameDelay = 12;
767 mountData.standingFrameStart = 0;
768 mountData.runningFrameCount = 4;
769 mountData.runningFrameDelay = 12;
770 mountData.runningFrameStart = 0;
771 mountData.flyingFrameCount = 0;
772 mountData.flyingFrameDelay = 0;
773 mountData.flyingFrameStart = 0;
774 mountData.inAirFrameCount = 1;
775 mountData.inAirFrameDelay = 12;
776 mountData.inAirFrameStart = 1;
777 mountData.idleFrameCount = 0;
778 mountData.idleFrameDelay = 0;
779 mountData.idleFrameStart = 0;
780 mountData.idleFrameLoop = false;
781 if (Main.netMode != 2)
782 {
783 mountData.backTexture = TextureAssets.SlimeMount;
784 mountData.backTextureExtra = Asset<Texture2D>.Empty;
785 mountData.frontTexture = Asset<Texture2D>.Empty;
786 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
787 mountData.textureWidth = mountData.backTexture.Width();
788 mountData.textureHeight = mountData.backTexture.Height();
789 }
790 mountData = new MountData();
791 mounts[6] = mountData;
792 mountData.Minecart = true;
793 mountData.MinecartDirectional = true;
794 mountData.delegations = new MountDelegatesData();
795 mountData.delegations.MinecartDust = DelegateMethods.Minecart.Sparks;
796 mountData.spawnDust = 213;
797 mountData.buff = 118;
798 mountData.extraBuff = 138;
799 mountData.heightBoost = 10;
800 mountData.flightTimeMax = 0;
801 mountData.fallDamage = 1f;
802 mountData.runSpeed = 13f;
803 mountData.dashSpeed = 13f;
804 mountData.acceleration = 0.04f;
805 mountData.jumpHeight = 15;
806 mountData.jumpSpeed = 5.15f;
807 mountData.blockExtraJumps = true;
808 mountData.totalFrames = 3;
809 array = new int[mountData.totalFrames];
810 for (int m = 0; m < array.Length; m++)
811 {
812 array[m] = 8;
813 }
814 mountData.playerYOffsets = array;
815 mountData.xOffset = 1;
816 mountData.bodyFrame = 3;
817 mountData.yOffset = 13;
818 mountData.playerHeadOffset = 14;
819 mountData.standingFrameCount = 1;
820 mountData.standingFrameDelay = 12;
821 mountData.standingFrameStart = 0;
822 mountData.runningFrameCount = 3;
823 mountData.runningFrameDelay = 12;
824 mountData.runningFrameStart = 0;
825 mountData.flyingFrameCount = 0;
826 mountData.flyingFrameDelay = 0;
827 mountData.flyingFrameStart = 0;
828 mountData.inAirFrameCount = 0;
829 mountData.inAirFrameDelay = 0;
830 mountData.inAirFrameStart = 0;
831 mountData.idleFrameCount = 0;
832 mountData.idleFrameDelay = 0;
833 mountData.idleFrameStart = 0;
834 mountData.idleFrameLoop = false;
835 if (Main.netMode != 2)
836 {
837 mountData.backTexture = Asset<Texture2D>.Empty;
838 mountData.backTextureExtra = Asset<Texture2D>.Empty;
839 mountData.frontTexture = TextureAssets.MinecartMount;
840 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
841 mountData.textureWidth = mountData.frontTexture.Width();
842 mountData.textureHeight = mountData.frontTexture.Height();
843 }
844 mountData = new MountData();
845 mounts[15] = mountData;
847 mountData = new MountData();
848 mounts[18] = mountData;
850 mountData = new MountData();
851 mounts[19] = mountData;
853 mountData = new MountData();
854 mounts[20] = mountData;
856 mountData = new MountData();
857 mounts[21] = mountData;
859 mountData = new MountData();
860 mounts[22] = mountData;
862 mountData = new MountData();
863 mounts[24] = mountData;
865 mountData.frontTextureGlow = TextureAssets.Extra[116];
866 mountData = new MountData();
867 mounts[25] = mountData;
869 mountData = new MountData();
870 mounts[26] = mountData;
872 mountData = new MountData();
873 mounts[27] = mountData;
875 mountData = new MountData();
876 mounts[28] = mountData;
878 mountData = new MountData();
879 mounts[29] = mountData;
881 mountData = new MountData();
882 mounts[30] = mountData;
884 mountData = new MountData();
885 mounts[31] = mountData;
887 mountData = new MountData();
888 mounts[32] = mountData;
890 mountData = new MountData();
891 mounts[33] = mountData;
893 mountData.delegations.MinecartDust = DelegateMethods.Minecart.SparksMeow;
894 mountData.delegations.MinecartLandingSound = MeowcartLandingSound;
895 mountData.delegations.MinecartBumperSound = MeowcartBumperSound;
896 mountData = new MountData();
897 mounts[34] = mountData;
899 mountData = new MountData();
900 mounts[35] = mountData;
902 mountData = new MountData();
903 mounts[36] = mountData;
905 mountData = new MountData();
906 mounts[38] = mountData;
908 if (Main.netMode != 2)
909 {
910 mountData.backTexture = mountData.frontTexture;
911 }
912 mountData = new MountData();
913 mounts[39] = mountData;
915 mountData.yOffset -= 2;
916 if (Main.netMode != 2)
917 {
918 mountData.frontTextureExtra = TextureAssets.Extra[165];
919 }
920 mountData.runSpeed = 6f;
921 mountData.dashSpeed = 6f;
922 mountData.acceleration = 0.02f;
923 mountData = new MountData();
924 mounts[16] = mountData;
925 mountData.Minecart = true;
926 mountData.delegations = new MountDelegatesData();
927 mountData.delegations.MinecartDust = DelegateMethods.Minecart.Sparks;
928 mountData.spawnDust = 213;
929 mountData.buff = 211;
930 mountData.extraBuff = 210;
931 mountData.heightBoost = 10;
932 mountData.flightTimeMax = 0;
933 mountData.fallDamage = 1f;
934 mountData.runSpeed = 13f;
935 mountData.dashSpeed = 13f;
936 mountData.acceleration = 0.04f;
937 mountData.jumpHeight = 15;
938 mountData.jumpSpeed = 5.15f;
939 mountData.blockExtraJumps = true;
940 mountData.totalFrames = 3;
941 array = new int[mountData.totalFrames];
942 for (int n = 0; n < array.Length; n++)
943 {
944 array[n] = 8;
945 }
946 mountData.playerYOffsets = array;
947 mountData.xOffset = 1;
948 mountData.bodyFrame = 3;
949 mountData.yOffset = 13;
950 mountData.playerHeadOffset = 14;
951 mountData.standingFrameCount = 1;
952 mountData.standingFrameDelay = 12;
953 mountData.standingFrameStart = 0;
954 mountData.runningFrameCount = 3;
955 mountData.runningFrameDelay = 12;
956 mountData.runningFrameStart = 0;
957 mountData.flyingFrameCount = 0;
958 mountData.flyingFrameDelay = 0;
959 mountData.flyingFrameStart = 0;
960 mountData.inAirFrameCount = 0;
961 mountData.inAirFrameDelay = 0;
962 mountData.inAirFrameStart = 0;
963 mountData.idleFrameCount = 0;
964 mountData.idleFrameDelay = 0;
965 mountData.idleFrameStart = 0;
966 mountData.idleFrameLoop = false;
967 if (Main.netMode != 2)
968 {
969 mountData.backTexture = Asset<Texture2D>.Empty;
970 mountData.backTextureExtra = Asset<Texture2D>.Empty;
971 mountData.frontTexture = TextureAssets.FishMinecartMount;
972 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
973 mountData.textureWidth = mountData.frontTexture.Width();
974 mountData.textureHeight = mountData.frontTexture.Height();
975 }
976 mountData = new MountData();
977 mounts[51] = mountData;
978 SetAsMinecart(mountData, 339, 338, TextureAssets.Extra[246], -10, -8);
979 mountData.spawnDust = 211;
980 mountData.delegations.MinecartDust = DelegateMethods.Minecart.SparksFart;
981 mountData.delegations.MinecartBumperSound = DelegateMethods.Minecart.BumperSoundFart;
982 mountData.delegations.MinecartLandingSound = DelegateMethods.Minecart.LandingSoundFart;
983 mountData.delegations.MinecartJumpingSound = DelegateMethods.Minecart.JumpingSoundFart;
984 mountData = new MountData();
985 mounts[53] = mountData;
986 SetAsMinecart(mountData, 347, 346, TextureAssets.Extra[251], -10, -8);
987 mountData.spawnDust = 211;
988 mountData.delegations.MinecartDust = DelegateMethods.Minecart.SparksTerraFart;
989 mountData.delegations.MinecartBumperSound = DelegateMethods.Minecart.BumperSoundFart;
990 mountData.delegations.MinecartLandingSound = DelegateMethods.Minecart.LandingSoundFart;
991 mountData.delegations.MinecartJumpingSound = DelegateMethods.Minecart.JumpingSoundFart;
992 mountData = new MountData();
993 mounts[4] = mountData;
994 mountData.spawnDust = 56;
995 mountData.buff = 131;
996 mountData.heightBoost = 26;
997 mountData.flightTimeMax = 0;
998 mountData.fallDamage = 1f;
999 mountData.runSpeed = 2f;
1000 mountData.dashSpeed = 5f;
1001 mountData.swimSpeed = 10f;
1002 mountData.acceleration = 0.08f;
1003 mountData.jumpHeight = 12;
1004 mountData.jumpSpeed = 3.7f;
1005 mountData.totalFrames = 12;
1006 array = new int[mountData.totalFrames];
1007 for (int num = 0; num < array.Length; num++)
1008 {
1009 array[num] = 26;
1010 }
1011 mountData.playerYOffsets = array;
1012 mountData.xOffset = 1;
1013 mountData.bodyFrame = 3;
1014 mountData.yOffset = 13;
1015 mountData.playerHeadOffset = 28;
1016 mountData.standingFrameCount = 1;
1017 mountData.standingFrameDelay = 12;
1018 mountData.standingFrameStart = 0;
1019 mountData.runningFrameCount = 6;
1020 mountData.runningFrameDelay = 12;
1021 mountData.runningFrameStart = 0;
1022 mountData.flyingFrameCount = 0;
1023 mountData.flyingFrameDelay = 0;
1024 mountData.flyingFrameStart = 0;
1025 mountData.inAirFrameCount = 1;
1026 mountData.inAirFrameDelay = 12;
1027 mountData.inAirFrameStart = 3;
1028 mountData.idleFrameCount = 0;
1029 mountData.idleFrameDelay = 0;
1030 mountData.idleFrameStart = 0;
1031 mountData.idleFrameLoop = false;
1032 mountData.swimFrameCount = 6;
1033 mountData.swimFrameDelay = 12;
1034 mountData.swimFrameStart = 6;
1035 if (Main.netMode != 2)
1036 {
1037 mountData.backTexture = TextureAssets.TurtleMount;
1038 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1039 mountData.frontTexture = Asset<Texture2D>.Empty;
1040 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1041 mountData.textureWidth = mountData.backTexture.Width();
1042 mountData.textureHeight = mountData.backTexture.Height();
1043 }
1044 mountData = new MountData();
1045 mounts[5] = mountData;
1046 mountData.spawnDust = 152;
1047 mountData.buff = 132;
1048 mountData.heightBoost = 16;
1049 mountData.flightTimeMax = 320;
1050 mountData.fatigueMax = 320;
1051 mountData.fallDamage = 0f;
1052 mountData.usesHover = true;
1053 mountData.runSpeed = 2f;
1054 mountData.dashSpeed = 2f;
1055 mountData.acceleration = 0.16f;
1056 mountData.jumpHeight = 10;
1057 mountData.jumpSpeed = 4f;
1058 mountData.blockExtraJumps = true;
1059 mountData.totalFrames = 12;
1060 array = new int[mountData.totalFrames];
1061 for (int num2 = 0; num2 < array.Length; num2++)
1062 {
1063 array[num2] = 16;
1064 }
1065 array[8] = 18;
1066 mountData.playerYOffsets = array;
1067 mountData.xOffset = 1;
1068 mountData.bodyFrame = 3;
1069 mountData.yOffset = 4;
1070 mountData.playerHeadOffset = 18;
1071 mountData.standingFrameCount = 1;
1072 mountData.standingFrameDelay = 12;
1073 mountData.standingFrameStart = 0;
1074 mountData.runningFrameCount = 5;
1075 mountData.runningFrameDelay = 12;
1076 mountData.runningFrameStart = 0;
1077 mountData.flyingFrameCount = 3;
1078 mountData.flyingFrameDelay = 12;
1079 mountData.flyingFrameStart = 5;
1080 mountData.inAirFrameCount = 3;
1081 mountData.inAirFrameDelay = 12;
1082 mountData.inAirFrameStart = 5;
1083 mountData.idleFrameCount = 4;
1084 mountData.idleFrameDelay = 12;
1085 mountData.idleFrameStart = 8;
1086 mountData.idleFrameLoop = true;
1087 mountData.swimFrameCount = 0;
1088 mountData.swimFrameDelay = 12;
1089 mountData.swimFrameStart = 0;
1090 if (Main.netMode != 2)
1091 {
1092 mountData.backTexture = TextureAssets.BeeMount[0];
1093 mountData.backTextureExtra = TextureAssets.BeeMount[1];
1094 mountData.frontTexture = Asset<Texture2D>.Empty;
1095 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1096 mountData.textureWidth = mountData.backTexture.Width();
1097 mountData.textureHeight = mountData.backTexture.Height();
1098 }
1099 mountData = new MountData();
1100 mounts[7] = mountData;
1101 mountData.spawnDust = 226;
1102 mountData.spawnDustNoGravity = true;
1103 mountData.buff = 141;
1104 mountData.heightBoost = 16;
1105 mountData.flightTimeMax = 320;
1106 mountData.fatigueMax = 320;
1107 mountData.fallDamage = 0f;
1108 mountData.usesHover = true;
1109 mountData.runSpeed = 8f;
1110 mountData.dashSpeed = 8f;
1111 mountData.acceleration = 0.16f;
1112 mountData.jumpHeight = 10;
1113 mountData.jumpSpeed = 4f;
1114 mountData.blockExtraJumps = true;
1115 mountData.totalFrames = 8;
1116 array = new int[mountData.totalFrames];
1117 for (int num3 = 0; num3 < array.Length; num3++)
1118 {
1119 array[num3] = 16;
1120 }
1121 mountData.playerYOffsets = array;
1122 mountData.xOffset = 1;
1123 mountData.bodyFrame = 3;
1124 mountData.yOffset = 4;
1125 mountData.playerHeadOffset = 18;
1126 mountData.standingFrameCount = 8;
1127 mountData.standingFrameDelay = 4;
1128 mountData.standingFrameStart = 0;
1129 mountData.runningFrameCount = 8;
1130 mountData.runningFrameDelay = 4;
1131 mountData.runningFrameStart = 0;
1132 mountData.flyingFrameCount = 8;
1133 mountData.flyingFrameDelay = 4;
1134 mountData.flyingFrameStart = 0;
1135 mountData.inAirFrameCount = 8;
1136 mountData.inAirFrameDelay = 4;
1137 mountData.inAirFrameStart = 0;
1138 mountData.idleFrameCount = 0;
1139 mountData.idleFrameDelay = 12;
1140 mountData.idleFrameStart = 0;
1141 mountData.idleFrameLoop = true;
1142 mountData.swimFrameCount = 0;
1143 mountData.swimFrameDelay = 12;
1144 mountData.swimFrameStart = 0;
1145 if (Main.netMode != 2)
1146 {
1147 mountData.backTexture = Asset<Texture2D>.Empty;
1148 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1149 mountData.frontTexture = TextureAssets.UfoMount[0];
1150 mountData.frontTextureExtra = TextureAssets.UfoMount[1];
1151 mountData.textureWidth = mountData.frontTexture.Width();
1152 mountData.textureHeight = mountData.frontTexture.Height();
1153 }
1154 mountData = new MountData();
1155 mounts[8] = mountData;
1156 mountData.spawnDust = 226;
1157 mountData.buff = 142;
1158 mountData.heightBoost = 16;
1159 mountData.flightTimeMax = 320;
1160 mountData.fatigueMax = 320;
1161 mountData.fallDamage = 1f;
1162 mountData.usesHover = true;
1163 mountData.swimSpeed = 4f;
1164 mountData.runSpeed = 6f;
1165 mountData.dashSpeed = 4f;
1166 mountData.acceleration = 0.16f;
1167 mountData.jumpHeight = 10;
1168 mountData.jumpSpeed = 4f;
1169 mountData.blockExtraJumps = true;
1170 mountData.emitsLight = true;
1171 mountData.lightColor = new Vector3(0.3f, 0.3f, 0.4f);
1172 mountData.totalFrames = 1;
1173 array = new int[mountData.totalFrames];
1174 for (int num4 = 0; num4 < array.Length; num4++)
1175 {
1176 array[num4] = 4;
1177 }
1178 mountData.playerYOffsets = array;
1179 mountData.xOffset = 1;
1180 mountData.bodyFrame = 3;
1181 mountData.yOffset = 4;
1182 mountData.playerHeadOffset = 18;
1183 mountData.standingFrameCount = 1;
1184 mountData.standingFrameDelay = 12;
1185 mountData.standingFrameStart = 0;
1186 mountData.runningFrameCount = 1;
1187 mountData.runningFrameDelay = 12;
1188 mountData.runningFrameStart = 0;
1189 mountData.flyingFrameCount = 1;
1190 mountData.flyingFrameDelay = 12;
1191 mountData.flyingFrameStart = 0;
1192 mountData.inAirFrameCount = 1;
1193 mountData.inAirFrameDelay = 12;
1194 mountData.inAirFrameStart = 0;
1195 mountData.idleFrameCount = 0;
1196 mountData.idleFrameDelay = 12;
1197 mountData.idleFrameStart = 8;
1198 mountData.swimFrameCount = 0;
1199 mountData.swimFrameDelay = 12;
1200 mountData.swimFrameStart = 0;
1201 if (Main.netMode != 2)
1202 {
1203 mountData.backTexture = TextureAssets.DrillMount[0];
1204 mountData.backTextureGlow = TextureAssets.DrillMount[3];
1205 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1206 mountData.backTextureExtraGlow = Asset<Texture2D>.Empty;
1207 mountData.frontTexture = TextureAssets.DrillMount[1];
1208 mountData.frontTextureGlow = TextureAssets.DrillMount[4];
1209 mountData.frontTextureExtra = TextureAssets.DrillMount[2];
1210 mountData.frontTextureExtraGlow = TextureAssets.DrillMount[5];
1211 mountData.textureWidth = mountData.frontTexture.Width();
1212 mountData.textureHeight = mountData.frontTexture.Height();
1213 }
1214 drillTextureSize = new Vector2(80f, 80f);
1215 if (!Main.dedServ)
1216 {
1217 Vector2 vector = new Vector2(mountData.textureWidth, mountData.textureHeight / mountData.totalFrames);
1218 if (drillTextureSize != vector)
1219 {
1220 throw new Exception("Be sure to update the Drill texture origin to match the actual texture size of " + mountData.textureWidth + ", " + mountData.textureHeight + ".");
1221 }
1222 }
1223 mountData = new MountData();
1224 mounts[9] = mountData;
1225 mountData.spawnDust = 15;
1226 mountData.buff = 143;
1227 mountData.heightBoost = 16;
1228 mountData.flightTimeMax = 0;
1229 mountData.fatigueMax = 0;
1230 mountData.fallDamage = 0f;
1231 mountData.abilityChargeMax = 40;
1232 mountData.abilityCooldown = 20;
1233 mountData.abilityDuration = 0;
1234 mountData.runSpeed = 8f;
1235 mountData.dashSpeed = 8f;
1236 mountData.acceleration = 0.4f;
1237 mountData.jumpHeight = 22;
1238 mountData.jumpSpeed = 10.01f;
1239 mountData.blockExtraJumps = false;
1240 mountData.totalFrames = 12;
1241 array = new int[mountData.totalFrames];
1242 for (int num5 = 0; num5 < array.Length; num5++)
1243 {
1244 array[num5] = 16;
1245 }
1246 mountData.playerYOffsets = array;
1247 mountData.xOffset = 1;
1248 mountData.bodyFrame = 3;
1249 mountData.yOffset = 6;
1250 mountData.playerHeadOffset = 18;
1251 mountData.standingFrameCount = 6;
1252 mountData.standingFrameDelay = 12;
1253 mountData.standingFrameStart = 6;
1254 mountData.runningFrameCount = 6;
1255 mountData.runningFrameDelay = 12;
1256 mountData.runningFrameStart = 0;
1257 mountData.flyingFrameCount = 0;
1258 mountData.flyingFrameDelay = 12;
1259 mountData.flyingFrameStart = 0;
1260 mountData.inAirFrameCount = 1;
1261 mountData.inAirFrameDelay = 12;
1262 mountData.inAirFrameStart = 1;
1263 mountData.idleFrameCount = 0;
1264 mountData.idleFrameDelay = 12;
1265 mountData.idleFrameStart = 6;
1266 mountData.idleFrameLoop = true;
1267 mountData.swimFrameCount = 0;
1268 mountData.swimFrameDelay = 12;
1269 mountData.swimFrameStart = 0;
1270 if (Main.netMode != 2)
1271 {
1272 mountData.backTexture = TextureAssets.ScutlixMount[0];
1273 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1274 mountData.frontTexture = TextureAssets.ScutlixMount[1];
1275 mountData.frontTextureExtra = TextureAssets.ScutlixMount[2];
1276 mountData.textureWidth = mountData.backTexture.Width();
1277 mountData.textureHeight = mountData.backTexture.Height();
1278 }
1279 scutlixEyePositions = new Vector2[10];
1280 scutlixEyePositions[0] = new Vector2(60f, 2f);
1281 scutlixEyePositions[1] = new Vector2(70f, 6f);
1282 scutlixEyePositions[2] = new Vector2(68f, 6f);
1283 scutlixEyePositions[3] = new Vector2(76f, 12f);
1284 scutlixEyePositions[4] = new Vector2(80f, 10f);
1285 scutlixEyePositions[5] = new Vector2(84f, 18f);
1286 scutlixEyePositions[6] = new Vector2(74f, 20f);
1287 scutlixEyePositions[7] = new Vector2(76f, 24f);
1288 scutlixEyePositions[8] = new Vector2(70f, 34f);
1289 scutlixEyePositions[9] = new Vector2(76f, 34f);
1290 scutlixTextureSize = new Vector2(45f, 54f);
1291 if (!Main.dedServ)
1292 {
1293 Vector2 vector2 = new Vector2(mountData.textureWidth / 2, mountData.textureHeight / mountData.totalFrames);
1295 {
1296 throw new Exception("Be sure to update the Scutlix texture origin to match the actual texture size of " + mountData.textureWidth + ", " + mountData.textureHeight + ".");
1297 }
1298 }
1299 for (int num6 = 0; num6 < scutlixEyePositions.Length; num6++)
1300 {
1302 }
1303 mountData = new MountData();
1304 mounts[10] = mountData;
1305 mountData.spawnDust = 15;
1306 mountData.buff = 162;
1307 mountData.heightBoost = 34;
1308 mountData.flightTimeMax = 0;
1309 mountData.fallDamage = 0.2f;
1310 mountData.runSpeed = 4f;
1311 mountData.dashSpeed = 12f;
1312 mountData.acceleration = 0.3f;
1313 mountData.jumpHeight = 10;
1314 mountData.jumpSpeed = 8.01f;
1315 mountData.totalFrames = 16;
1316 array = new int[mountData.totalFrames];
1317 for (int num7 = 0; num7 < array.Length; num7++)
1318 {
1319 array[num7] = 28;
1320 }
1321 array[3] += 2;
1322 array[4] += 2;
1323 array[7] += 2;
1324 array[8] += 2;
1325 array[12] += 2;
1326 array[13] += 2;
1327 array[15] += 4;
1328 mountData.playerYOffsets = array;
1329 mountData.xOffset = 5;
1330 mountData.bodyFrame = 3;
1331 mountData.yOffset = 1;
1332 mountData.playerHeadOffset = 34;
1333 mountData.standingFrameCount = 1;
1334 mountData.standingFrameDelay = 12;
1335 mountData.standingFrameStart = 0;
1336 mountData.runningFrameCount = 7;
1337 mountData.runningFrameDelay = 15;
1338 mountData.runningFrameStart = 1;
1339 mountData.dashingFrameCount = 6;
1340 mountData.dashingFrameDelay = 40;
1341 mountData.dashingFrameStart = 9;
1342 mountData.flyingFrameCount = 6;
1343 mountData.flyingFrameDelay = 6;
1344 mountData.flyingFrameStart = 1;
1345 mountData.inAirFrameCount = 1;
1346 mountData.inAirFrameDelay = 12;
1347 mountData.inAirFrameStart = 15;
1348 mountData.idleFrameCount = 0;
1349 mountData.idleFrameDelay = 0;
1350 mountData.idleFrameStart = 0;
1351 mountData.idleFrameLoop = false;
1352 mountData.swimFrameCount = mountData.inAirFrameCount;
1353 mountData.swimFrameDelay = mountData.inAirFrameDelay;
1354 mountData.swimFrameStart = mountData.inAirFrameStart;
1355 if (Main.netMode != 2)
1356 {
1357 mountData.backTexture = TextureAssets.UnicornMount;
1358 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1359 mountData.frontTexture = Asset<Texture2D>.Empty;
1360 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1361 mountData.textureWidth = mountData.backTexture.Width();
1362 mountData.textureHeight = mountData.backTexture.Height();
1363 }
1364 mountData = new MountData();
1365 mounts[11] = mountData;
1366 mountData.Minecart = true;
1367 mountData.delegations = new MountDelegatesData();
1368 mountData.delegations.MinecartDust = DelegateMethods.Minecart.SparksMech;
1369 mountData.spawnDust = 213;
1370 mountData.buff = 167;
1371 mountData.extraBuff = 166;
1372 mountData.heightBoost = 12;
1373 mountData.flightTimeMax = 0;
1374 mountData.fallDamage = 1f;
1375 mountData.runSpeed = 13f;
1376 mountData.dashSpeed = 13f;
1377 mountData.acceleration = 0.04f;
1378 mountData.jumpHeight = 15;
1379 mountData.jumpSpeed = 5.15f;
1380 mountData.blockExtraJumps = true;
1381 mountData.totalFrames = 3;
1382 array = new int[mountData.totalFrames];
1383 for (int num8 = 0; num8 < array.Length; num8++)
1384 {
1385 array[num8] = 9;
1386 }
1387 mountData.playerYOffsets = array;
1388 mountData.xOffset = -1;
1389 mountData.bodyFrame = 3;
1390 mountData.yOffset = 11;
1391 mountData.playerHeadOffset = 14;
1392 mountData.standingFrameCount = 1;
1393 mountData.standingFrameDelay = 12;
1394 mountData.standingFrameStart = 0;
1395 mountData.runningFrameCount = 3;
1396 mountData.runningFrameDelay = 12;
1397 mountData.runningFrameStart = 0;
1398 mountData.flyingFrameCount = 0;
1399 mountData.flyingFrameDelay = 0;
1400 mountData.flyingFrameStart = 0;
1401 mountData.inAirFrameCount = 0;
1402 mountData.inAirFrameDelay = 0;
1403 mountData.inAirFrameStart = 0;
1404 mountData.idleFrameCount = 0;
1405 mountData.idleFrameDelay = 0;
1406 mountData.idleFrameStart = 0;
1407 mountData.idleFrameLoop = false;
1408 if (Main.netMode != 2)
1409 {
1410 mountData.backTexture = Asset<Texture2D>.Empty;
1411 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1412 mountData.frontTexture = TextureAssets.MinecartMechMount[0];
1413 mountData.frontTextureGlow = TextureAssets.MinecartMechMount[1];
1414 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1415 mountData.textureWidth = mountData.frontTexture.Width();
1416 mountData.textureHeight = mountData.frontTexture.Height();
1417 }
1418 mountData = new MountData();
1419 mounts[12] = mountData;
1420 mountData.spawnDust = 15;
1421 mountData.buff = 168;
1422 mountData.heightBoost = 14;
1423 mountData.flightTimeMax = 320;
1424 mountData.fatigueMax = 320;
1425 mountData.fallDamage = 0f;
1426 mountData.usesHover = true;
1427 mountData.runSpeed = 2f;
1428 mountData.dashSpeed = 1f;
1429 mountData.acceleration = 0.2f;
1430 mountData.jumpHeight = 4;
1431 mountData.jumpSpeed = 3f;
1432 mountData.swimSpeed = 16f;
1433 mountData.blockExtraJumps = true;
1434 mountData.totalFrames = 23;
1435 array = new int[mountData.totalFrames];
1436 for (int num9 = 0; num9 < array.Length; num9++)
1437 {
1438 array[num9] = 12;
1439 }
1440 mountData.playerYOffsets = array;
1441 mountData.xOffset = 2;
1442 mountData.bodyFrame = 3;
1443 mountData.yOffset = 16;
1444 mountData.playerHeadOffset = 16;
1445 mountData.standingFrameCount = 1;
1446 mountData.standingFrameDelay = 12;
1447 mountData.standingFrameStart = 8;
1448 mountData.runningFrameCount = 7;
1449 mountData.runningFrameDelay = 14;
1450 mountData.runningFrameStart = 8;
1451 mountData.flyingFrameCount = 8;
1452 mountData.flyingFrameDelay = 16;
1453 mountData.flyingFrameStart = 0;
1454 mountData.inAirFrameCount = 8;
1455 mountData.inAirFrameDelay = 6;
1456 mountData.inAirFrameStart = 0;
1457 mountData.idleFrameCount = 0;
1458 mountData.idleFrameDelay = 0;
1459 mountData.idleFrameStart = 0;
1460 mountData.idleFrameLoop = false;
1461 mountData.swimFrameCount = 8;
1462 mountData.swimFrameDelay = 4;
1463 mountData.swimFrameStart = 15;
1464 if (Main.netMode != 2)
1465 {
1466 mountData.backTexture = TextureAssets.CuteFishronMount[0];
1467 mountData.backTextureGlow = TextureAssets.CuteFishronMount[1];
1468 mountData.frontTexture = Asset<Texture2D>.Empty;
1469 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1470 mountData.textureWidth = mountData.backTexture.Width();
1471 mountData.textureHeight = mountData.backTexture.Height();
1472 }
1473 mountData = new MountData();
1474 mounts[13] = mountData;
1475 mountData.Minecart = true;
1476 mountData.MinecartDirectional = true;
1477 mountData.delegations = new MountDelegatesData();
1478 mountData.delegations.MinecartDust = DelegateMethods.Minecart.Sparks;
1479 mountData.spawnDust = 213;
1480 mountData.buff = 184;
1481 mountData.extraBuff = 185;
1482 mountData.heightBoost = 10;
1483 mountData.flightTimeMax = 0;
1484 mountData.fallDamage = 1f;
1485 mountData.runSpeed = 10f;
1486 mountData.dashSpeed = 10f;
1487 mountData.acceleration = 0.03f;
1488 mountData.jumpHeight = 12;
1489 mountData.jumpSpeed = 5.15f;
1490 mountData.blockExtraJumps = true;
1491 mountData.totalFrames = 3;
1492 array = new int[mountData.totalFrames];
1493 for (int num10 = 0; num10 < array.Length; num10++)
1494 {
1495 array[num10] = 8;
1496 }
1497 mountData.playerYOffsets = array;
1498 mountData.xOffset = 1;
1499 mountData.bodyFrame = 3;
1500 mountData.yOffset = 13;
1501 mountData.playerHeadOffset = 14;
1502 mountData.standingFrameCount = 1;
1503 mountData.standingFrameDelay = 12;
1504 mountData.standingFrameStart = 0;
1505 mountData.runningFrameCount = 3;
1506 mountData.runningFrameDelay = 12;
1507 mountData.runningFrameStart = 0;
1508 mountData.flyingFrameCount = 0;
1509 mountData.flyingFrameDelay = 0;
1510 mountData.flyingFrameStart = 0;
1511 mountData.inAirFrameCount = 0;
1512 mountData.inAirFrameDelay = 0;
1513 mountData.inAirFrameStart = 0;
1514 mountData.idleFrameCount = 0;
1515 mountData.idleFrameDelay = 0;
1516 mountData.idleFrameStart = 0;
1517 mountData.idleFrameLoop = false;
1518 if (Main.netMode != 2)
1519 {
1520 mountData.backTexture = Asset<Texture2D>.Empty;
1521 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1522 mountData.frontTexture = TextureAssets.MinecartWoodMount;
1523 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1524 mountData.textureWidth = mountData.frontTexture.Width();
1525 mountData.textureHeight = mountData.frontTexture.Height();
1526 }
1527 mountData = new MountData();
1528 mounts[14] = mountData;
1529 mountData.spawnDust = 15;
1530 mountData.buff = 193;
1531 mountData.heightBoost = 8;
1532 mountData.flightTimeMax = 0;
1533 mountData.fallDamage = 0.2f;
1534 mountData.runSpeed = 8f;
1535 mountData.acceleration = 0.25f;
1536 mountData.jumpHeight = 20;
1537 mountData.jumpSpeed = 8.01f;
1538 mountData.totalFrames = 8;
1539 array = new int[mountData.totalFrames];
1540 for (int num11 = 0; num11 < array.Length; num11++)
1541 {
1542 array[num11] = 8;
1543 }
1544 array[1] += 2;
1545 array[3] += 2;
1546 array[6] += 2;
1547 mountData.playerYOffsets = array;
1548 mountData.xOffset = 4;
1549 mountData.bodyFrame = 3;
1550 mountData.yOffset = 9;
1551 mountData.playerHeadOffset = 10;
1552 mountData.standingFrameCount = 1;
1553 mountData.standingFrameDelay = 12;
1554 mountData.standingFrameStart = 0;
1555 mountData.runningFrameCount = 6;
1556 mountData.runningFrameDelay = 30;
1557 mountData.runningFrameStart = 2;
1558 mountData.inAirFrameCount = 1;
1559 mountData.inAirFrameDelay = 12;
1560 mountData.inAirFrameStart = 1;
1561 mountData.idleFrameCount = 0;
1562 mountData.idleFrameDelay = 0;
1563 mountData.idleFrameStart = 0;
1564 mountData.idleFrameLoop = false;
1565 mountData.swimFrameCount = mountData.inAirFrameCount;
1566 mountData.swimFrameDelay = mountData.inAirFrameDelay;
1567 mountData.swimFrameStart = mountData.inAirFrameStart;
1568 if (Main.netMode != 2)
1569 {
1570 mountData.backTexture = TextureAssets.BasiliskMount;
1571 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1572 mountData.frontTexture = Asset<Texture2D>.Empty;
1573 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1574 mountData.textureWidth = mountData.backTexture.Width();
1575 mountData.textureHeight = mountData.backTexture.Height();
1576 }
1577 mountData = new MountData();
1578 mounts[17] = mountData;
1579 mountData.spawnDust = 15;
1580 mountData.buff = 212;
1581 mountData.heightBoost = 16;
1582 mountData.flightTimeMax = 0;
1583 mountData.fallDamage = 0.2f;
1584 mountData.runSpeed = 8f;
1585 mountData.acceleration = 0.25f;
1586 mountData.jumpHeight = 20;
1587 mountData.jumpSpeed = 8.01f;
1588 mountData.totalFrames = 4;
1589 array = new int[mountData.totalFrames];
1590 for (int num12 = 0; num12 < array.Length; num12++)
1591 {
1592 array[num12] = 8;
1593 }
1594 mountData.playerYOffsets = array;
1595 mountData.xOffset = 2;
1596 mountData.bodyFrame = 3;
1597 mountData.yOffset = 17 - mountData.heightBoost;
1598 mountData.playerHeadOffset = 18;
1599 mountData.standingFrameCount = 1;
1600 mountData.standingFrameDelay = 12;
1601 mountData.standingFrameStart = 0;
1602 mountData.runningFrameCount = 4;
1603 mountData.runningFrameDelay = 12;
1604 mountData.runningFrameStart = 0;
1605 mountData.inAirFrameCount = 1;
1606 mountData.inAirFrameDelay = 12;
1607 mountData.inAirFrameStart = 1;
1608 mountData.idleFrameCount = 0;
1609 mountData.idleFrameDelay = 0;
1610 mountData.idleFrameStart = 0;
1611 mountData.idleFrameLoop = false;
1612 mountData.swimFrameCount = mountData.inAirFrameCount;
1613 mountData.swimFrameDelay = mountData.inAirFrameDelay;
1614 mountData.swimFrameStart = mountData.inAirFrameStart;
1615 if (Main.netMode != 2)
1616 {
1617 mountData.backTexture = TextureAssets.Extra[97];
1618 mountData.backTextureExtra = TextureAssets.Extra[96];
1619 mountData.frontTexture = Asset<Texture2D>.Empty;
1620 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1621 mountData.textureWidth = mountData.backTextureExtra.Width();
1622 mountData.textureHeight = mountData.backTextureExtra.Height();
1623 }
1624 mountData = new MountData();
1625 mounts[23] = mountData;
1626 mountData.spawnDust = 43;
1627 mountData.spawnDustNoGravity = true;
1628 mountData.buff = 230;
1629 mountData.heightBoost = 0;
1630 mountData.flightTimeMax = 320;
1631 mountData.fatigueMax = 320;
1632 mountData.fallDamage = 0f;
1633 mountData.usesHover = true;
1634 mountData.runSpeed = 9f;
1635 mountData.dashSpeed = 9f;
1636 mountData.acceleration = 0.16f;
1637 mountData.jumpHeight = 10;
1638 mountData.jumpSpeed = 4f;
1639 mountData.blockExtraJumps = true;
1640 mountData.totalFrames = 6;
1641 array = new int[mountData.totalFrames];
1642 for (int num13 = 0; num13 < array.Length; num13++)
1643 {
1644 array[num13] = 6;
1645 }
1646 mountData.playerYOffsets = array;
1647 mountData.xOffset = -2;
1648 mountData.bodyFrame = 0;
1649 mountData.yOffset = 8;
1650 mountData.playerHeadOffset = 0;
1651 mountData.standingFrameCount = 1;
1652 mountData.standingFrameDelay = 0;
1653 mountData.standingFrameStart = 0;
1654 mountData.runningFrameCount = 1;
1655 mountData.runningFrameDelay = 0;
1656 mountData.runningFrameStart = 0;
1657 mountData.flyingFrameCount = 1;
1658 mountData.flyingFrameDelay = 0;
1659 mountData.flyingFrameStart = 0;
1660 mountData.inAirFrameCount = 6;
1661 mountData.inAirFrameDelay = 8;
1662 mountData.inAirFrameStart = 0;
1663 mountData.idleFrameCount = 0;
1664 mountData.idleFrameDelay = 0;
1665 mountData.idleFrameStart = 0;
1666 mountData.idleFrameLoop = true;
1667 mountData.swimFrameCount = 0;
1668 mountData.swimFrameDelay = 0;
1669 mountData.swimFrameStart = 0;
1670 if (Main.netMode != 2)
1671 {
1672 mountData.backTexture = TextureAssets.Extra[113];
1673 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1674 mountData.frontTexture = Asset<Texture2D>.Empty;
1675 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1676 mountData.textureWidth = mountData.backTexture.Width();
1677 mountData.textureHeight = mountData.backTexture.Height();
1678 }
1679 mountData = new MountData();
1680 mounts[37] = mountData;
1681 mountData.spawnDust = 282;
1682 mountData.buff = 265;
1683 mountData.heightBoost = 12;
1684 mountData.flightTimeMax = 0;
1685 mountData.fallDamage = 0.2f;
1686 mountData.runSpeed = 6f;
1687 mountData.acceleration = 0.15f;
1688 mountData.jumpHeight = 14;
1689 mountData.jumpSpeed = 6.01f;
1690 mountData.totalFrames = 10;
1691 array = new int[mountData.totalFrames];
1692 for (int num14 = 0; num14 < array.Length; num14++)
1693 {
1694 array[num14] = 20;
1695 }
1696 mountData.playerYOffsets = array;
1697 mountData.xOffset = 5;
1698 mountData.bodyFrame = 4;
1699 mountData.yOffset = 1;
1700 mountData.playerHeadOffset = 20;
1701 mountData.standingFrameCount = 1;
1702 mountData.standingFrameDelay = 12;
1703 mountData.standingFrameStart = 0;
1704 mountData.runningFrameCount = 7;
1705 mountData.runningFrameDelay = 20;
1706 mountData.runningFrameStart = 2;
1707 mountData.inAirFrameCount = 1;
1708 mountData.inAirFrameDelay = 12;
1709 mountData.inAirFrameStart = 1;
1710 mountData.idleFrameCount = 0;
1711 mountData.idleFrameDelay = 0;
1712 mountData.idleFrameStart = 0;
1713 mountData.idleFrameLoop = false;
1714 mountData.swimFrameCount = mountData.runningFrameCount;
1715 mountData.swimFrameDelay = 10;
1716 mountData.swimFrameStart = mountData.runningFrameStart;
1717 if (Main.netMode != 2)
1718 {
1719 mountData.backTexture = TextureAssets.Extra[149];
1720 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1721 mountData.frontTexture = Asset<Texture2D>.Empty;
1722 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1723 mountData.textureWidth = mountData.backTexture.Width();
1724 mountData.textureHeight = mountData.backTexture.Height();
1725 }
1726 mountData = new MountData();
1727 mounts[40] = mountData;
1729 mountData = new MountData();
1730 mounts[41] = mountData;
1732 mountData = new MountData();
1733 mounts[42] = mountData;
1735 mountData = new MountData();
1736 mounts[43] = mountData;
1737 mountData.spawnDust = 15;
1738 mountData.buff = 278;
1739 mountData.heightBoost = 12;
1740 mountData.flightTimeMax = 0;
1741 mountData.fallDamage = 0.4f;
1742 mountData.runSpeed = 5f;
1743 mountData.acceleration = 0.1f;
1744 mountData.jumpHeight = 8;
1745 mountData.jumpSpeed = 8f;
1746 mountData.constantJump = true;
1747 mountData.totalFrames = 4;
1748 array = new int[mountData.totalFrames];
1749 for (int num15 = 0; num15 < array.Length; num15++)
1750 {
1751 array[num15] = 14;
1752 }
1753 mountData.playerYOffsets = array;
1754 mountData.xOffset = 5;
1755 mountData.bodyFrame = 4;
1756 mountData.yOffset = 10;
1757 mountData.playerHeadOffset = 10;
1758 mountData.standingFrameCount = 1;
1759 mountData.standingFrameDelay = 5;
1760 mountData.standingFrameStart = 0;
1761 mountData.runningFrameCount = 4;
1762 mountData.runningFrameDelay = 5;
1763 mountData.runningFrameStart = 0;
1764 mountData.inAirFrameCount = 1;
1765 mountData.inAirFrameDelay = 5;
1766 mountData.inAirFrameStart = 0;
1767 mountData.idleFrameCount = 0;
1768 mountData.idleFrameDelay = 0;
1769 mountData.idleFrameStart = 0;
1770 mountData.idleFrameLoop = false;
1771 mountData.swimFrameCount = 1;
1772 mountData.swimFrameDelay = 5;
1773 mountData.swimFrameStart = 0;
1774 if (Main.netMode != 2)
1775 {
1776 mountData.backTexture = Asset<Texture2D>.Empty;
1777 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1778 mountData.frontTexture = TextureAssets.Extra[164];
1779 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1780 mountData.textureWidth = mountData.frontTexture.Width();
1781 mountData.textureHeight = mountData.frontTexture.Height();
1782 }
1783 mountData = new MountData();
1784 mounts[44] = mountData;
1785 mountData.spawnDust = 228;
1786 mountData.buff = 279;
1787 mountData.heightBoost = 24;
1788 mountData.flightTimeMax = 320;
1789 mountData.fatigueMax = 320;
1790 mountData.fallDamage = 0f;
1791 mountData.usesHover = true;
1792 mountData.runSpeed = 3f;
1793 mountData.dashSpeed = 6f;
1794 mountData.acceleration = 0.12f;
1795 mountData.jumpHeight = 3;
1796 mountData.jumpSpeed = 1f;
1797 mountData.swimSpeed = mountData.runSpeed;
1798 mountData.blockExtraJumps = true;
1799 mountData.totalFrames = 10;
1800 array = new int[mountData.totalFrames];
1801 for (int num16 = 0; num16 < array.Length; num16++)
1802 {
1803 array[num16] = 9;
1804 }
1805 mountData.playerYOffsets = array;
1806 mountData.xOffset = 0;
1807 mountData.bodyFrame = 3;
1808 mountData.yOffset = 8;
1809 mountData.playerHeadOffset = 16;
1810 mountData.runningFrameCount = 10;
1811 mountData.runningFrameDelay = 8;
1812 mountData.runningFrameStart = 0;
1813 if (Main.netMode != 2)
1814 {
1815 mountData.backTexture = Asset<Texture2D>.Empty;
1816 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1817 mountData.frontTexture = TextureAssets.Extra[166];
1818 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1819 mountData.textureWidth = mountData.frontTexture.Width();
1820 mountData.textureHeight = mountData.frontTexture.Height();
1821 }
1822 mountData = new MountData();
1823 mounts[45] = mountData;
1824 mountData.spawnDust = 6;
1825 mountData.buff = 280;
1826 mountData.heightBoost = 25;
1827 mountData.flightTimeMax = 0;
1828 mountData.fallDamage = 0.1f;
1829 mountData.runSpeed = 12f;
1830 mountData.dashSpeed = 16f;
1831 mountData.acceleration = 0.5f;
1832 mountData.jumpHeight = 14;
1833 mountData.jumpSpeed = 7f;
1834 mountData.emitsLight = true;
1835 mountData.lightColor = new Vector3(0.6f, 0.4f, 0.35f);
1836 mountData.totalFrames = 8;
1837 array = new int[mountData.totalFrames];
1838 for (int num17 = 0; num17 < array.Length; num17++)
1839 {
1840 array[num17] = 30;
1841 }
1842 mountData.playerYOffsets = array;
1843 mountData.xOffset = 0;
1844 mountData.bodyFrame = 0;
1845 mountData.xOffset = 2;
1846 mountData.yOffset = 1;
1847 mountData.playerHeadOffset = 20;
1848 mountData.standingFrameCount = 1;
1849 mountData.standingFrameDelay = 20;
1850 mountData.standingFrameStart = 0;
1851 mountData.runningFrameCount = 6;
1852 mountData.runningFrameDelay = 20;
1853 mountData.runningFrameStart = 2;
1854 mountData.inAirFrameCount = 1;
1855 mountData.inAirFrameDelay = 20;
1856 mountData.inAirFrameStart = 1;
1857 mountData.swimFrameCount = mountData.runningFrameCount;
1858 mountData.swimFrameDelay = 20;
1859 mountData.swimFrameStart = mountData.runningFrameStart;
1860 if (Main.netMode != 2)
1861 {
1862 mountData.backTexture = TextureAssets.Extra[167];
1863 mountData.backTextureGlow = TextureAssets.GlowMask[283];
1864 mountData.frontTexture = Asset<Texture2D>.Empty;
1865 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1866 mountData.textureWidth = mountData.backTexture.Width();
1867 mountData.textureHeight = mountData.backTexture.Height();
1868 }
1869 mountData = new MountData();
1870 mounts[46] = mountData;
1871 mountData.spawnDust = 15;
1872 mountData.buff = 281;
1873 mountData.heightBoost = 0;
1874 mountData.flightTimeMax = 0;
1875 mountData.fatigueMax = 0;
1876 mountData.fallDamage = 0f;
1877 mountData.abilityChargeMax = 40;
1878 mountData.abilityCooldown = 40;
1879 mountData.abilityDuration = 0;
1880 mountData.runSpeed = 8f;
1881 mountData.dashSpeed = 8f;
1882 mountData.acceleration = 0.4f;
1883 mountData.jumpHeight = 8;
1884 mountData.jumpSpeed = 9.01f;
1885 mountData.blockExtraJumps = false;
1886 mountData.totalFrames = 27;
1887 array = new int[mountData.totalFrames];
1888 for (int num18 = 0; num18 < array.Length; num18++)
1889 {
1890 array[num18] = 4;
1891 if (num18 == 1 || num18 == 2 || num18 == 7 || num18 == 8)
1892 {
1893 array[num18] += 2;
1894 }
1895 }
1896 mountData.playerYOffsets = array;
1897 mountData.xOffset = 1;
1898 mountData.bodyFrame = 3;
1899 mountData.yOffset = 1;
1900 mountData.playerHeadOffset = 2;
1901 mountData.standingFrameCount = 1;
1902 mountData.standingFrameDelay = 12;
1903 mountData.standingFrameStart = 0;
1904 mountData.runningFrameCount = 11;
1905 mountData.runningFrameDelay = 12;
1906 mountData.runningFrameStart = 0;
1907 mountData.inAirFrameCount = 11;
1908 mountData.inAirFrameDelay = 12;
1909 mountData.inAirFrameStart = 1;
1910 mountData.swimFrameCount = mountData.runningFrameCount;
1911 mountData.swimFrameDelay = mountData.runningFrameDelay;
1912 mountData.swimFrameStart = mountData.runningFrameStart;
1913 santankTextureSize = new Vector2(23f, 2f);
1914 if (Main.netMode != 2)
1915 {
1916 mountData.backTexture = Asset<Texture2D>.Empty;
1917 mountData.backTextureExtra = Asset<Texture2D>.Empty;
1918 mountData.frontTexture = TextureAssets.Extra[168];
1919 mountData.frontTextureExtra = TextureAssets.Extra[168];
1920 mountData.textureWidth = mountData.frontTexture.Width();
1921 mountData.textureHeight = mountData.frontTexture.Height();
1922 }
1923 mountData = new MountData();
1924 mounts[47] = mountData;
1925 mountData.spawnDust = 5;
1926 mountData.buff = 282;
1927 mountData.heightBoost = 34;
1928 mountData.flightTimeMax = 0;
1929 mountData.fallDamage = 0.2f;
1930 mountData.runSpeed = 4f;
1931 mountData.dashSpeed = 12f;
1932 mountData.acceleration = 0.3f;
1933 mountData.jumpHeight = 10;
1934 mountData.jumpSpeed = 8.01f;
1935 mountData.totalFrames = 16;
1936 array = new int[mountData.totalFrames];
1937 for (int num19 = 0; num19 < array.Length; num19++)
1938 {
1939 array[num19] = 30;
1940 }
1941 array[3] += 2;
1942 array[4] += 2;
1943 array[7] += 2;
1944 array[8] += 2;
1945 array[12] += 2;
1946 array[13] += 2;
1947 array[15] += 4;
1948 mountData.playerYOffsets = array;
1949 mountData.xOffset = 5;
1950 mountData.bodyFrame = 3;
1951 mountData.yOffset = -1;
1952 mountData.playerHeadOffset = 34;
1953 mountData.standingFrameCount = 1;
1954 mountData.standingFrameDelay = 12;
1955 mountData.standingFrameStart = 0;
1956 mountData.runningFrameCount = 7;
1957 mountData.runningFrameDelay = 15;
1958 mountData.runningFrameStart = 1;
1959 mountData.dashingFrameCount = 6;
1960 mountData.dashingFrameDelay = 40;
1961 mountData.dashingFrameStart = 9;
1962 mountData.flyingFrameCount = 6;
1963 mountData.flyingFrameDelay = 6;
1964 mountData.flyingFrameStart = 1;
1965 mountData.inAirFrameCount = 1;
1966 mountData.inAirFrameDelay = 12;
1967 mountData.inAirFrameStart = 15;
1968 mountData.idleFrameCount = 0;
1969 mountData.idleFrameDelay = 0;
1970 mountData.idleFrameStart = 0;
1971 mountData.idleFrameLoop = false;
1972 mountData.swimFrameCount = mountData.inAirFrameCount;
1973 mountData.swimFrameDelay = mountData.inAirFrameDelay;
1974 mountData.swimFrameStart = mountData.inAirFrameStart;
1975 if (Main.netMode != 2)
1976 {
1977 mountData.backTexture = TextureAssets.Extra[169];
1978 mountData.backTextureGlow = TextureAssets.GlowMask[284];
1979 mountData.frontTexture = Asset<Texture2D>.Empty;
1980 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
1981 mountData.textureWidth = mountData.backTexture.Width();
1982 mountData.textureHeight = mountData.backTexture.Height();
1983 }
1984 mountData = new MountData();
1985 mounts[48] = mountData;
1986 mountData.spawnDust = 62;
1987 mountData.buff = 283;
1988 mountData.heightBoost = 14;
1989 mountData.flightTimeMax = 320;
1990 mountData.fallDamage = 0f;
1991 mountData.usesHover = true;
1992 mountData.runSpeed = 8f;
1993 mountData.dashSpeed = 8f;
1994 mountData.acceleration = 0.2f;
1995 mountData.jumpHeight = 5;
1996 mountData.jumpSpeed = 6f;
1997 mountData.swimSpeed = mountData.runSpeed;
1998 mountData.totalFrames = 6;
1999 array = new int[mountData.totalFrames];
2000 for (int num20 = 0; num20 < array.Length; num20++)
2001 {
2002 array[num20] = 9;
2003 }
2004 array[0] += 6;
2005 array[1] += 6;
2006 array[2] += 4;
2007 array[3] += 4;
2008 array[4] += 4;
2009 array[5] += 6;
2010 mountData.playerYOffsets = array;
2011 mountData.xOffset = 1;
2012 mountData.bodyFrame = 0;
2013 mountData.yOffset = 16;
2014 mountData.playerHeadOffset = 16;
2015 mountData.runningFrameCount = 6;
2016 mountData.runningFrameDelay = 8;
2017 mountData.runningFrameStart = 0;
2018 if (Main.netMode != 2)
2019 {
2020 mountData.backTexture = TextureAssets.Extra[170];
2021 mountData.backTextureExtra = Asset<Texture2D>.Empty;
2022 mountData.frontTexture = Asset<Texture2D>.Empty;
2023 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
2024 mountData.textureWidth = mountData.backTexture.Width();
2025 mountData.textureHeight = mountData.backTexture.Height();
2026 }
2027 mountData = new MountData();
2028 mounts[49] = mountData;
2029 mountData.spawnDust = 35;
2030 mountData.buff = 305;
2031 mountData.heightBoost = 8;
2032 mountData.runSpeed = 2f;
2033 mountData.dashSpeed = 1f;
2034 mountData.acceleration = 0.4f;
2035 mountData.jumpHeight = 4;
2036 mountData.jumpSpeed = 3f;
2037 mountData.swimSpeed = 14f;
2038 mountData.blockExtraJumps = true;
2039 mountData.flightTimeMax = 0;
2040 mountData.fatigueMax = 320;
2041 mountData.usesHover = true;
2042 mountData.emitsLight = true;
2043 mountData.lightColor = new Vector3(0.3f, 0.15f, 0.1f);
2044 mountData.totalFrames = 8;
2045 array = new int[mountData.totalFrames];
2046 for (int num21 = 0; num21 < array.Length; num21++)
2047 {
2048 array[num21] = 10;
2049 }
2050 mountData.playerYOffsets = array;
2051 mountData.xOffset = 2;
2052 mountData.bodyFrame = 3;
2053 mountData.yOffset = 1;
2054 mountData.playerHeadOffset = 16;
2055 mountData.standingFrameCount = 1;
2056 mountData.standingFrameDelay = 12;
2057 mountData.standingFrameStart = 4;
2058 mountData.runningFrameCount = 4;
2059 mountData.runningFrameDelay = 14;
2060 mountData.runningFrameStart = 4;
2061 mountData.inAirFrameCount = 1;
2062 mountData.inAirFrameDelay = 6;
2063 mountData.inAirFrameStart = 4;
2064 mountData.swimFrameCount = 4;
2065 mountData.swimFrameDelay = 16;
2066 mountData.swimFrameStart = 0;
2067 if (Main.netMode != 2)
2068 {
2069 mountData.backTexture = TextureAssets.Extra[172];
2070 mountData.backTextureGlow = TextureAssets.GlowMask[285];
2071 mountData.frontTexture = Asset<Texture2D>.Empty;
2072 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
2073 mountData.textureWidth = mountData.backTexture.Width();
2074 mountData.textureHeight = mountData.backTexture.Height();
2075 }
2076 mountData = new MountData();
2077 mounts[50] = mountData;
2078 mountData.spawnDust = 243;
2079 mountData.buff = 318;
2080 mountData.heightBoost = 20;
2081 mountData.flightTimeMax = 160;
2082 mountData.fallDamage = 0.5f;
2083 mountData.runSpeed = 5.5f;
2084 mountData.dashSpeed = 5.5f;
2085 mountData.acceleration = 0.2f;
2086 mountData.jumpHeight = 10;
2087 mountData.jumpSpeed = 7.25f;
2088 mountData.constantJump = true;
2089 mountData.totalFrames = 8;
2090 array = new int[mountData.totalFrames];
2091 for (int num22 = 0; num22 < array.Length; num22++)
2092 {
2093 array[num22] = 20;
2094 }
2095 array[1] += 2;
2096 array[4] += 2;
2097 array[5] += 2;
2098 mountData.playerYOffsets = array;
2099 mountData.xOffset = 1;
2100 mountData.bodyFrame = 3;
2101 mountData.yOffset = -1;
2102 mountData.playerHeadOffset = 22;
2103 mountData.standingFrameCount = 1;
2104 mountData.standingFrameDelay = 12;
2105 mountData.standingFrameStart = 0;
2106 mountData.runningFrameCount = 5;
2107 mountData.runningFrameDelay = 16;
2108 mountData.runningFrameStart = 0;
2109 mountData.flyingFrameCount = 0;
2110 mountData.flyingFrameDelay = 0;
2111 mountData.flyingFrameStart = 0;
2112 mountData.inAirFrameCount = 1;
2113 mountData.inAirFrameDelay = 12;
2114 mountData.inAirFrameStart = 5;
2115 mountData.idleFrameCount = 0;
2116 mountData.idleFrameDelay = 0;
2117 mountData.idleFrameStart = 0;
2118 mountData.idleFrameLoop = false;
2119 if (Main.netMode != 2)
2120 {
2121 mountData.backTexture = TextureAssets.Extra[204];
2122 mountData.backTextureExtra = Asset<Texture2D>.Empty;
2123 mountData.frontTexture = Asset<Texture2D>.Empty;
2124 mountData.frontTextureExtra = Asset<Texture2D>.Empty;
2125 mountData.textureWidth = mountData.backTexture.Width();
2126 mountData.textureHeight = mountData.backTexture.Height();
2127 }
2128 mountData = new MountData();
2129 mounts[52] = mountData;
2130 mountData.delegations = new MountDelegatesData();
2131 mountData.delegations.MouthPosition = DelegateMethods.Mount.WolfMouthPosition;
2132 mountData.delegations.HandPosition = DelegateMethods.Mount.NoHandPosition;
2133 mountData.spawnDust = 31;
2134 mountData.buff = 342;
2135 mountData.flightTimeMax = 0;
2136 mountData.fallDamage = 0.1f;
2137 mountData.runSpeed = 9.5f;
2138 mountData.acceleration = 0.18f;
2139 mountData.jumpHeight = 18;
2140 mountData.jumpSpeed = 9.01f;
2141 mountData.totalFrames = 15;
2142 array = new int[mountData.totalFrames];
2143 for (int num23 = 0; num23 < array.Length; num23++)
2144 {
2145 array[num23] = 0;
2146 }
2147 array[1] += -14;
2148 array[2] += -10;
2149 array[3] += -8;
2150 array[4] += 18;
2151 array[5] += -2;
2152 ref int reference = ref array[6];
2154 array[7] += 2;
2155 array[8] += 4;
2156 array[9] += 4;
2157 array[10] += 2;
2158 ref int reference2 = ref array[11];
2160 array[12] += 4;
2161 array[13] += 2;
2162 array[14] += -4;
2163 mountData.playerYOffsets = array;
2164 mountData.xOffset = 4;
2165 mountData.bodyFrame = 3;
2166 mountData.yOffset = -1;
2167 mountData.standingFrameCount = 1;
2168 mountData.standingFrameDelay = 12;
2169 mountData.standingFrameStart = 0;
2170 mountData.runningFrameCount = 6;
2171 mountData.runningFrameDelay = 20;
2172 mountData.runningFrameStart = 5;
2173 mountData.inAirFrameCount = 3;
2174 mountData.inAirFrameDelay = 12;
2175 mountData.inAirFrameStart = 12;
2176 mountData.idleFrameCount = 0;
2177 mountData.idleFrameDelay = 0;
2178 mountData.idleFrameStart = 0;
2179 mountData.idleFrameLoop = false;
2180 mountData.swimFrameCount = mountData.inAirFrameCount;
2181 mountData.swimFrameDelay = mountData.inAirFrameDelay;
2182 mountData.swimFrameStart = mountData.inAirFrameStart;
2183 if (Main.netMode != 2)
2184 {
2185 mountData.backTexture = Asset<Texture2D>.Empty;
2186 mountData.backTextureExtra = Asset<Texture2D>.Empty;
2187 mountData.frontTexture = TextureAssets.Extra[253];
2188 mountData.frontTextureExtra = TextureAssets.Extra[254];
2189 mountData.textureWidth = mountData.frontTexture.Width();
2190 mountData.textureHeight = mountData.frontTexture.Height();
2191 }
2192 }
static Asset< Texture2D > BunnyMount
static Asset< Texture2D > PigronMount
static Asset< Texture2D >[] MinecartMechMount
static Asset< Texture2D > MinecartMount
static Asset< Texture2D > UnicornMount
static Asset< Texture2D >[] GlowMask
static Asset< Texture2D >[] RudolphMount
static Asset< Texture2D > TurtleMount
static Asset< Texture2D >[] UfoMount
static Asset< Texture2D >[] DrillMount
static Asset< Texture2D >[] BeeMount
static Asset< Texture2D >[] CuteFishronMount
static Asset< Texture2D >[] Extra
static Asset< Texture2D > MinecartWoodMount
static Asset< Texture2D >[] ScutlixMount
static Asset< Texture2D > SlimeMount
static Asset< Texture2D > FishMinecartMount
static Asset< Texture2D > DesertMinecartMount
static Asset< Texture2D > BasiliskMount
static int Count
Definition MountID.cs:124
static Vector2 santankTextureSize
Definition Mount.cs:285
static Vector2[] scutlixEyePositions
Definition Mount.cs:261
static void SetAsMinecart(MountData newMount, int buffToLeft, int buffToRight, Asset< Texture2D > texture, int verticalOffset=0, int playerVerticalOffset=0)
Definition Mount.cs:2257
static void MeowcartBumperSound(Player Player, Vector2 Position, int Width, int Height)
Definition Mount.cs:544
static MountData[] mounts
Definition Mount.cs:259
static void SetAsHorse(MountData newMount, int buff, Asset< Texture2D > texture)
Definition Mount.cs:2194
static Vector2 scutlixTextureSize
Definition Mount.cs:263
static Vector2 drillTextureSize
Definition Mount.cs:271
static void MeowcartLandingSound(Player Player, Vector2 Position, int Width, int Height)
Definition Mount.cs:539

References System.array, Terraria.GameContent.TextureAssets.BasiliskMount, Terraria.GameContent.TextureAssets.BeeMount, Terraria.DelegateMethods.Minecart.BumperSoundFart(), Terraria.GameContent.TextureAssets.BunnyMount, Terraria.ID.MountID.Count, Terraria.GameContent.TextureAssets.CuteFishronMount, Terraria.Main.dedServ, Terraria.GameContent.TextureAssets.DesertMinecartMount, Terraria.GameContent.TextureAssets.DrillMount, Terraria.Mount.drillTextureSize, Terraria.GameContent.TextureAssets.Extra, Terraria.GameContent.TextureAssets.FishMinecartMount, Terraria.GameContent.TextureAssets.GlowMask, Terraria.DelegateMethods.Minecart.JumpingSoundFart(), Terraria.DelegateMethods.Minecart.LandingSoundFart(), Terraria.Mount.MeowcartBumperSound(), Terraria.Mount.MeowcartLandingSound(), Terraria.GameContent.TextureAssets.MinecartMechMount, Terraria.GameContent.TextureAssets.MinecartMount, Terraria.GameContent.TextureAssets.MinecartWoodMount, Terraria.Mount.mounts, Terraria.Main.netMode, Terraria.DelegateMethods.Mount.NoHandPosition(), Terraria.GameContent.TextureAssets.PigronMount, Terraria.GameContent.TextureAssets.RudolphMount, Terraria.Mount.santankTextureSize, Terraria.Mount.scutlixEyePositions, Terraria.GameContent.TextureAssets.ScutlixMount, Terraria.Mount.scutlixTextureSize, Terraria.Mount.SetAsHorse(), Terraria.Mount.SetAsMinecart(), Terraria.GameContent.TextureAssets.SlimeMount, Terraria.DelegateMethods.Minecart.Sparks(), Terraria.DelegateMethods.Minecart.SparksFart(), Terraria.DelegateMethods.Minecart.SparksMech(), Terraria.DelegateMethods.Minecart.SparksMeow(), Terraria.DelegateMethods.Minecart.SparksTerraFart(), Terraria.GameContent.TextureAssets.TurtleMount, Terraria.GameContent.TextureAssets.UfoMount, Terraria.GameContent.TextureAssets.UnicornMount, Microsoft.Xna.Framework.Graphics.Vector2, Microsoft.Xna.Framework.Graphics.Vector3, and Terraria.DelegateMethods.Mount.WolfMouthPosition().

Referenced by Terraria.Main.Initialize_AlmostEverything(), and Terraria.Main.PostContentLoadInitialize().