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

◆ DoUpdate_AnimateBackgrounds_UpdateForest()

static void Terraria.Main.DoUpdate_AnimateBackgrounds_UpdateForest ( int bgIndex,
int[] bgSet )
inlinestaticprivate

Definition at line 18269 of file Main.cs.

18270 {
18271 if (bgSet[1] == 94 || (bgSet[1] >= 114 && bgSet[1] <= 116))
18272 {
18274 if (bgFrameCounter[bgIndex] >= 6)
18275 {
18277 bgFrame[bgIndex]++;
18278 if (bgFrame[bgIndex] >= 4)
18279 {
18280 bgFrame[bgIndex] = 0;
18281 }
18282 }
18283 if (bgFrame[bgIndex] == 0)
18284 {
18285 bgSet[1] = 94;
18286 }
18287 else if (bgFrame[bgIndex] == 1)
18288 {
18289 bgSet[1] = 114;
18290 }
18291 else if (bgFrame[bgIndex] == 2)
18292 {
18293 bgSet[1] = 115;
18294 }
18295 else
18296 {
18297 bgSet[1] = 116;
18298 }
18299 if (bgFrame[bgIndex] == 0)
18300 {
18301 bgSet[0] = 93;
18302 }
18303 else if (bgFrame[bgIndex] == 1)
18304 {
18305 bgSet[0] = 168;
18306 }
18307 else if (bgFrame[bgIndex] == 2)
18308 {
18309 bgSet[0] = 169;
18310 }
18311 else
18312 {
18313 bgSet[0] = 170;
18314 }
18315 }
18316 if (bgSet[1] < 180 || bgSet[1] > 183)
18317 {
18318 return;
18319 }
18321 if (bgFrameCounter[bgIndex] >= 6)
18322 {
18324 bgFrame[bgIndex]++;
18325 if (bgFrame[bgIndex] >= 4)
18326 {
18327 bgFrame[bgIndex] = 0;
18328 }
18329 }
18330 if (bgFrame[bgIndex] == 0)
18331 {
18332 bgSet[1] = 180;
18333 }
18334 else if (bgFrame[bgIndex] == 1)
18335 {
18336 bgSet[1] = 181;
18337 }
18338 else if (bgFrame[bgIndex] == 2)
18339 {
18340 bgSet[1] = 182;
18341 }
18342 else
18343 {
18344 bgSet[1] = 183;
18345 }
18346 }
static int[] bgFrame
Definition Main.cs:816
static int[] bgFrameCounter
Definition Main.cs:818

References Terraria.Main.bgFrame, and Terraria.Main.bgFrameCounter.

Referenced by Terraria.Main.DoUpdate_AnimateBackgrounds().