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

◆ SetBackgroundOffsets()

void Terraria.Main.SetBackgroundOffsets ( int backgroundID,
double backgroundTopMagicNumber,
int pushBGTopHack )
inlineprivate

Definition at line 57314 of file Main.cs.

57315 {
57316 int num = 0;
57317 int num2 = 0;
57318 switch (backgroundID)
57319 {
57320 case 18:
57321 if (WorldGen.hallowBG == 3)
57322 {
57323 bgParallax = 0.17;
57324 bgScale = 1.1f;
57325 num = 1400;
57326 num2 = 1100;
57327 }
57328 break;
57329 case 258:
57330 bgScale = 1.25f;
57331 bgParallax = 0.23;
57332 num = 1800;
57333 num2 = 850;
57334 break;
57335 case 259:
57336 bgScale = 1.31f;
57337 bgParallax = 0.33;
57338 num = 1950;
57339 num2 = 1500;
57340 break;
57341 case 260:
57342 bgScale = 1.34f;
57343 bgParallax = 0.4;
57344 num = 2100;
57345 num2 = 1650;
57346 break;
57347 case 263:
57348 bgScale = 1.25f;
57349 bgParallax = 0.23;
57350 num = 1800;
57351 num2 = 1450;
57352 break;
57353 case 264:
57354 bgScale = 1.31f;
57355 bgParallax = 0.33;
57356 num = 1950;
57357 num2 = 1700;
57358 break;
57359 case 265:
57360 bgScale = 1.34f;
57361 bgParallax = 0.4;
57362 num = 2100;
57363 num2 = 2000;
57364 break;
57365 case 267:
57366 bgScale = 1.25f;
57367 bgParallax = 0.23;
57368 num = 1700;
57369 num2 = 1300;
57370 break;
57371 case 266:
57372 bgScale = 1.31f;
57373 bgParallax = 0.33;
57374 num = 1950;
57375 num2 = 1600;
57376 break;
57377 case 268:
57378 bgScale = 1.34f;
57379 bgParallax = 0.41;
57380 num = 2100;
57381 num2 = 1850;
57382 break;
57383 case 248:
57384 bgScale = 1.3f;
57385 bgParallax = 0.37;
57386 num = 1800;
57387 num2 = 1100;
57388 break;
57389 case 249:
57390 bgScale = 1.4f;
57391 bgParallax = 0.43;
57392 num = 1950;
57393 num2 = 1200;
57394 break;
57395 case 250:
57396 bgScale = 1.7f;
57397 bgParallax = 0.49;
57398 num = 2000;
57399 num2 = 1000;
57400 break;
57401 case 255:
57402 bgScale = 1.15f;
57403 bgParallax = 0.25;
57404 num = 1800;
57405 num2 = 1450;
57406 break;
57407 case 256:
57408 bgScale = 1.21f;
57409 bgParallax = 0.32;
57410 num = 1950;
57411 num2 = 1550;
57412 break;
57413 case 257:
57414 bgScale = 1.34f;
57415 bgParallax = 0.4;
57416 num = 2100;
57417 num2 = 1550;
57418 break;
57419 case 240:
57420 bgScale = 1.15f;
57421 bgParallax = 0.3;
57422 num = 1800;
57423 num2 = 1500;
57424 break;
57425 case 241:
57426 bgScale = 1.21f;
57427 bgParallax = 0.43;
57428 num = 1950;
57429 num2 = 1300;
57430 break;
57431 case 242:
57432 bgScale = 1.34f;
57433 bgParallax = 0.49;
57434 num = 2100;
57435 num2 = 1400;
57436 break;
57437 case 243:
57438 bgScale = 1.15f;
57439 bgParallax = 0.25;
57440 num = 1800;
57441 num2 = 1400;
57442 break;
57443 case 244:
57444 bgScale = 1.21f;
57445 bgParallax = 0.35;
57446 num = 1950;
57447 num2 = 1550;
57448 break;
57449 case 245:
57450 bgScale = 1.24f;
57451 bgParallax = 0.45;
57452 num = 2100;
57453 num2 = 1650;
57454 break;
57455 case 273:
57456 bgParallax = 0.49000000953674316;
57457 num = 2100;
57458 num2 = 1560;
57459 break;
57460 case 234:
57461 bgParallax = 0.23;
57462 num = 1700;
57463 num2 = 1150;
57464 break;
57465 case 235:
57466 bgParallax = 0.33;
57467 num = 1950;
57468 num2 = 1550;
57469 break;
57470 case 236:
57471 bgParallax = 0.41;
57472 num = 2100;
57473 num2 = 2000;
57474 break;
57475 case 279:
57476 bgScale = 2.5f;
57477 bgParallax = 0.3499999940395355;
57478 num = 1850;
57479 num2 = 1750;
57480 break;
57481 case 282:
57482 bgScale = 2.6f;
57483 bgParallax = 0.25;
57484 num = 1800;
57485 num2 = 1340;
57486 break;
57487 case 261:
57488 bgParallax = 0.27;
57489 break;
57490 case 262:
57491 bgParallax = 0.4;
57492 break;
57493 case 219:
57494 bgParallax = 0.25;
57495 break;
57496 case 220:
57497 bgParallax = 0.34;
57498 break;
57499 case 221:
57500 bgParallax = 0.43;
57501 break;
57502 case 222:
57503 num = 1800;
57504 num2 = 1400;
57505 break;
57506 case 223:
57507 num = 2150;
57508 num2 = 1850;
57509 break;
57510 case 224:
57511 num = 2500;
57512 num2 = 2400;
57513 break;
57514 case 237:
57515 num = 1800;
57516 num2 = 1500;
57517 break;
57518 case 238:
57519 num = 1950;
57520 num2 = 1500;
57521 break;
57522 case 239:
57523 num = 2100;
57524 num2 = 1900;
57525 break;
57526 case 284:
57527 bgParallax = 0.23;
57528 num = 1600;
57529 num2 = 900;
57530 break;
57531 case 285:
57532 bgParallax = 0.36;
57533 num = 1900;
57534 num2 = 960;
57535 break;
57536 case 286:
57537 bgParallax = 0.42;
57538 num = 2100;
57539 num2 = 1200;
57540 break;
57541 case 287:
57542 bgParallax = 0.21;
57543 num = 1700;
57544 num2 = 1560;
57545 break;
57546 case 288:
57547 bgParallax = 0.33;
57548 num = 1950;
57549 num2 = 1730;
57550 break;
57551 case 289:
57552 bgParallax = 0.41;
57553 num = 2100;
57554 num2 = 1400;
57555 break;
57556 case 207:
57557 bgParallax = 0.32;
57558 break;
57559 }
57560 if (num != 0 || num2 != 0)
57561 {
57562 bgTopY = (int)(backgroundTopMagicNumber * (double)num + (double)num2) + (int)scAdj + pushBGTopHack;
57563 }
57564 }
float scAdj
Definition Main.cs:2585
double bgParallax
Definition Main.cs:956
int bgTopY
Definition Main.cs:966
static float bgScale
Definition Main.cs:2573

References Terraria.Main.bgParallax, Terraria.Main.bgScale, Terraria.Main.bgTopY, Terraria.WorldGen.hallowBG, and Terraria.Main.scAdj.

Referenced by Terraria.Main.DrawSurfaceBG(), Terraria.Main.DrawSurfaceBG_Corrupt(), Terraria.Main.DrawSurfaceBG_Crimson(), Terraria.Main.DrawSurfaceBG_Desert(), Terraria.Main.DrawSurfaceBG_Forest(), Terraria.Main.DrawSurfaceBG_Hallow(), Terraria.Main.DrawSurfaceBG_Jungle(), Terraria.Main.DrawSurfaceBG_Mushroom(), and Terraria.Main.DrawSurfaceBG_Snow().