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

◆ DoUpdate_AnimateWalls()

static void Terraria.Main.DoUpdate_AnimateWalls ( )
inlinestaticprivate

Definition at line 17972 of file Main.cs.

17973 {
17974 wallFrameCounter[136]++;
17975 if (wallFrameCounter[136] >= 5)
17976 {
17977 wallFrameCounter[136] = 0;
17978 wallFrame[136]++;
17979 if (wallFrame[136] > 7)
17980 {
17981 wallFrame[136] = 0;
17982 }
17983 }
17984 wallFrameCounter[137]++;
17985 if (wallFrameCounter[137] >= 10)
17986 {
17987 wallFrameCounter[137] = 0;
17988 wallFrame[137]++;
17989 if (wallFrame[137] > 7)
17990 {
17991 wallFrame[137] = 0;
17992 }
17993 }
17994 int num = 226;
17995 wallFrameCounter[num]++;
17996 if (wallFrameCounter[num] >= 10)
17997 {
17998 wallFrameCounter[num] = 0;
17999 wallFrame[num]++;
18000 if (wallFrame[num] > 7)
18001 {
18002 wallFrame[num] = 0;
18003 }
18004 }
18005 num = 227;
18006 wallFrameCounter[num]++;
18007 if (wallFrameCounter[num] >= 5)
18008 {
18009 wallFrameCounter[num] = 0;
18010 wallFrame[num]++;
18011 if (wallFrame[num] > 7)
18012 {
18013 wallFrame[num] = 0;
18014 }
18015 }
18016 num = 225;
18017 wallFrameCounter[num]++;
18018 if (wallFrameCounter[num] >= 5)
18019 {
18020 wallFrameCounter[num] = 0;
18021 wallFrame[num]++;
18022 if (wallFrame[num] > 1)
18023 {
18024 wallFrame[num] = 0;
18025 }
18026 }
18027 wallFrameCounter[172]++;
18028 if (wallFrameCounter[172] >= 10)
18029 {
18030 wallFrameCounter[172] = 0;
18031 wallFrame[172]++;
18032 if (wallFrame[172] > 7)
18033 {
18034 wallFrame[172] = 0;
18035 }
18036 }
18037 wallFrameCounter[168]++;
18038 if (wallFrameCounter[168] >= 5)
18039 {
18040 wallFrameCounter[168] = 0;
18041 wallFrame[168]++;
18042 if (wallFrame[168] > 7)
18043 {
18044 wallFrame[168] = 0;
18045 }
18046 }
18047 wallFrameCounter[169]++;
18048 if (wallFrameCounter[169] >= 5)
18049 {
18050 wallFrameCounter[169] = 0;
18051 wallFrame[169]++;
18052 if (wallFrame[169] > 7)
18053 {
18054 wallFrame[169] = 0;
18055 }
18056 }
18057 int num2 = 20;
18058 if (++wallFrameCounter[242] >= num2 * 8)
18059 {
18060 wallFrameCounter[242] = 0;
18061 }
18062 if (++wallFrameCounter[243] >= num2 * 8)
18063 {
18064 wallFrameCounter[243] = 0;
18065 }
18066 wallFrameCounter[144]++;
18067 int num3 = 5;
18068 int num4 = 10;
18069 if (wallFrameCounter[144] < num3)
18070 {
18071 wallFrame[144] = 0;
18072 return;
18073 }
18074 if (wallFrameCounter[144] < num3)
18075 {
18076 wallFrame[144] = 1;
18077 return;
18078 }
18079 if (wallFrameCounter[144] < num3 * 2)
18080 {
18081 wallFrame[144] = 2;
18082 return;
18083 }
18084 if (wallFrameCounter[144] < num3 * 3)
18085 {
18086 wallFrame[144] = 3;
18087 return;
18088 }
18089 if (wallFrameCounter[144] < num3 * 4)
18090 {
18091 wallFrame[144] = 4;
18092 return;
18093 }
18094 if (wallFrameCounter[144] < num3 * 5)
18095 {
18096 wallFrame[144] = 5;
18097 return;
18098 }
18099 if (wallFrameCounter[144] < num3 * 6)
18100 {
18101 wallFrame[144] = 6;
18102 return;
18103 }
18104 if (wallFrameCounter[144] < num3 * 7)
18105 {
18106 wallFrame[144] = 7;
18107 return;
18108 }
18109 if (wallFrameCounter[144] < num3 * (8 + num4))
18110 {
18111 wallFrame[144] = 8;
18112 return;
18113 }
18114 if (wallFrameCounter[144] < num3 * (9 + num4))
18115 {
18116 wallFrame[144] = 7;
18117 return;
18118 }
18119 if (wallFrameCounter[144] < num3 * (10 + num4))
18120 {
18121 wallFrame[144] = 6;
18122 return;
18123 }
18124 if (wallFrameCounter[144] < num3 * (11 + num4))
18125 {
18126 wallFrame[144] = 5;
18127 return;
18128 }
18129 if (wallFrameCounter[144] < num3 * (12 + num4))
18130 {
18131 wallFrame[144] = 4;
18132 return;
18133 }
18134 if (wallFrameCounter[144] < num3 * (13 + num4))
18135 {
18136 wallFrame[144] = 3;
18137 return;
18138 }
18139 if (wallFrameCounter[144] < num3 * (14 + num4))
18140 {
18141 wallFrame[144] = 2;
18142 return;
18143 }
18144 if (wallFrameCounter[144] < num3 * (15 + num4))
18145 {
18146 wallFrame[144] = 1;
18147 return;
18148 }
18149 wallFrame[144] = 0;
18150 if (wallFrameCounter[144] > num3 * (16 + num4 * 2))
18151 {
18152 wallFrameCounter[144] = 0;
18153 }
18154 }
static byte[] wallFrame
Definition Main.cs:1661
static byte[] wallFrameCounter
Definition Main.cs:1663

References Terraria.Main.wallFrame, and Terraria.Main.wallFrameCounter.

Referenced by Terraria.Main.DoUpdate().