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

◆ setBG()

static void Terraria.WorldGen.setBG ( int bg,
int style )
inlinestatic

Definition at line 3660 of file WorldGen.cs.

3661 {
3662 switch (bg)
3663 {
3664 case 0:
3665 treeBG1 = style;
3666 SetForestBGSet(style, Main.treeMntBGSet1, Main.treeBGSet1);
3667 break;
3668 case 10:
3669 treeBG2 = style;
3670 SetForestBGSet(style, Main.treeMntBGSet2, Main.treeBGSet2);
3671 break;
3672 case 11:
3673 treeBG3 = style;
3674 SetForestBGSet(style, Main.treeMntBGSet3, Main.treeBGSet3);
3675 break;
3676 case 12:
3677 treeBG4 = style;
3678 SetForestBGSet(style, Main.treeMntBGSet4, Main.treeBGSet4);
3679 break;
3680 case 1:
3681 corruptBG = style;
3682 switch (style)
3683 {
3684 default:
3685 Main.corruptBG[0] = 12;
3686 Main.corruptBG[1] = 13;
3687 Main.corruptBG[2] = 14;
3688 break;
3689 case 1:
3690 Main.corruptBG[0] = 56;
3691 Main.corruptBG[1] = 57;
3692 Main.corruptBG[2] = 58;
3693 break;
3694 case 2:
3695 Main.corruptBG[0] = 211;
3696 Main.corruptBG[1] = 212;
3697 Main.corruptBG[2] = 213;
3698 break;
3699 case 3:
3700 Main.corruptBG[0] = 225;
3701 Main.corruptBG[1] = 226;
3702 Main.corruptBG[2] = 227;
3703 break;
3704 case 4:
3705 Main.corruptBG[0] = 240;
3706 Main.corruptBG[1] = 241;
3707 Main.corruptBG[2] = 242;
3708 break;
3709 }
3710 break;
3711 case 2:
3712 jungleBG = style;
3713 switch (style)
3714 {
3715 default:
3716 Main.jungleBG[0] = 15;
3717 Main.jungleBG[1] = 16;
3718 Main.jungleBG[2] = 17;
3719 break;
3720 case 1:
3721 Main.jungleBG[0] = 59;
3722 Main.jungleBG[1] = 60;
3723 Main.jungleBG[2] = 61;
3724 break;
3725 case 2:
3726 Main.jungleBG[0] = 222;
3727 Main.jungleBG[1] = 223;
3728 Main.jungleBG[2] = 224;
3729 break;
3730 case 3:
3731 Main.jungleBG[0] = 237;
3732 Main.jungleBG[1] = 238;
3733 Main.jungleBG[2] = 239;
3734 break;
3735 case 4:
3736 Main.jungleBG[0] = 284;
3737 Main.jungleBG[1] = 285;
3738 Main.jungleBG[2] = 286;
3739 break;
3740 case 5:
3741 Main.jungleBG[0] = 271;
3742 Main.jungleBG[1] = 272;
3743 Main.jungleBG[2] = 273;
3744 break;
3745 }
3746 break;
3747 case 3:
3748 snowBG = style;
3749 Main.snowMntBG[0] = 35;
3750 Main.snowMntBG[1] = 36;
3751 switch (style)
3752 {
3753 default:
3754 Main.snowBG[0] = 37;
3755 Main.snowBG[1] = 38;
3756 Main.snowBG[2] = 39;
3757 break;
3758 case 1:
3759 Main.snowBG[0] = 97;
3760 Main.snowBG[1] = 96;
3761 Main.snowBG[2] = 95;
3762 break;
3763 case 2:
3764 Main.snowMntBG[0] = 98;
3765 Main.snowMntBG[1] = 99;
3766 Main.snowBG[0] = -1;
3767 Main.snowBG[1] = -1;
3768 Main.snowBG[2] = -1;
3769 break;
3770 case 21:
3771 Main.snowMntBG[0] = 98;
3772 Main.snowMntBG[1] = 99;
3773 Main.snowBG[0] = 95;
3774 Main.snowBG[1] = 96;
3775 Main.snowBG[2] = 97;
3776 break;
3777 case 22:
3778 Main.snowMntBG[0] = 98;
3779 Main.snowMntBG[1] = 99;
3780 Main.snowBG[0] = 37;
3781 Main.snowBG[1] = 38;
3782 Main.snowBG[2] = 39;
3783 break;
3784 case 3:
3785 Main.snowMntBG[0] = 98;
3786 Main.snowMntBG[1] = 100;
3787 Main.snowBG[0] = -1;
3788 Main.snowBG[1] = -1;
3789 Main.snowBG[2] = -1;
3790 break;
3791 case 31:
3792 Main.snowMntBG[0] = 98;
3793 Main.snowMntBG[1] = 100;
3794 Main.snowBG[0] = 95;
3795 Main.snowBG[1] = 96;
3796 Main.snowBG[2] = 97;
3797 break;
3798 case 32:
3799 Main.snowMntBG[0] = 98;
3800 Main.snowMntBG[1] = 100;
3801 Main.snowBG[0] = 37;
3802 Main.snowBG[1] = 38;
3803 Main.snowBG[2] = 39;
3804 break;
3805 case 4:
3806 Main.snowMntBG[0] = 98;
3807 Main.snowMntBG[1] = 101;
3808 Main.snowBG[0] = -1;
3809 Main.snowBG[1] = -1;
3810 Main.snowBG[2] = -1;
3811 break;
3812 case 41:
3813 Main.snowMntBG[0] = 98;
3814 Main.snowMntBG[1] = 101;
3815 Main.snowBG[0] = 95;
3816 Main.snowBG[1] = 96;
3817 Main.snowBG[2] = 97;
3818 break;
3819 case 42:
3820 Main.snowMntBG[0] = 98;
3821 Main.snowMntBG[1] = 101;
3822 Main.snowBG[0] = 37;
3823 Main.snowBG[1] = 38;
3824 Main.snowBG[2] = 39;
3825 break;
3826 case 5:
3827 Main.snowMntBG[0] = -1;
3828 Main.snowMntBG[1] = -1;
3829 Main.snowBG[0] = 258;
3830 Main.snowBG[1] = 259;
3831 Main.snowBG[2] = 260;
3832 break;
3833 case 6:
3834 Main.snowMntBG[0] = -1;
3835 Main.snowMntBG[1] = -1;
3836 Main.snowBG[0] = 263;
3837 Main.snowBG[1] = 264;
3838 Main.snowBG[2] = 265;
3839 break;
3840 case 7:
3841 Main.snowMntBG[0] = 269;
3842 Main.snowMntBG[1] = 270;
3843 Main.snowBG[0] = 267;
3844 Main.snowBG[1] = 266;
3845 Main.snowBG[2] = 268;
3846 break;
3847 }
3848 break;
3849 case 4:
3850 hallowBG = style;
3851 switch (style)
3852 {
3853 default:
3854 Main.hallowBG[0] = 29;
3855 Main.hallowBG[1] = 30;
3856 Main.hallowBG[2] = 31;
3857 break;
3858 case 1:
3859 Main.hallowBG[0] = 102;
3860 Main.hallowBG[1] = 103;
3861 Main.hallowBG[2] = 104;
3862 break;
3863 case 2:
3864 Main.hallowBG[0] = 219;
3865 Main.hallowBG[1] = 220;
3866 Main.hallowBG[2] = 221;
3867 break;
3868 case 3:
3869 Main.hallowBG[0] = 243;
3870 Main.hallowBG[1] = 244;
3871 Main.hallowBG[2] = 245;
3872 break;
3873 case 4:
3874 Main.hallowBG[0] = -1;
3875 Main.hallowBG[1] = 261;
3876 Main.hallowBG[2] = 262;
3877 break;
3878 }
3879 break;
3880 case 5:
3881 crimsonBG = style;
3882 switch (style)
3883 {
3884 default:
3885 Main.crimsonBG[0] = 43;
3886 Main.crimsonBG[1] = 44;
3887 Main.crimsonBG[2] = 45;
3888 break;
3889 case 1:
3890 Main.crimsonBG[0] = 105;
3891 Main.crimsonBG[1] = 106;
3892 Main.crimsonBG[2] = 107;
3893 break;
3894 case 2:
3895 Main.crimsonBG[0] = 174;
3896 Main.crimsonBG[1] = -1;
3897 Main.crimsonBG[2] = 175;
3898 break;
3899 case 3:
3900 Main.crimsonBG[0] = 214;
3901 Main.crimsonBG[1] = 215;
3902 Main.crimsonBG[2] = 216;
3903 break;
3904 case 4:
3905 Main.crimsonBG[0] = -1;
3906 Main.crimsonBG[1] = 229;
3907 Main.crimsonBG[2] = 230;
3908 break;
3909 case 5:
3910 Main.crimsonBG[0] = 255;
3911 Main.crimsonBG[1] = 256;
3912 Main.crimsonBG[2] = 257;
3913 break;
3914 }
3915 break;
3916 case 6:
3917 desertBG = style;
3918 switch (style)
3919 {
3920 default:
3921 Main.desertBG[0] = 21;
3922 Main.desertBG[1] = 20;
3923 Main.desertBG[2] = -1;
3924 break;
3925 case 1:
3926 Main.desertBG[0] = 108;
3927 Main.desertBG[1] = 109;
3928 Main.desertBG[2] = -1;
3929 break;
3930 case 2:
3931 Main.desertBG[0] = 207;
3932 Main.desertBG[1] = 208;
3933 Main.desertBG[2] = -1;
3934 break;
3935 case 3:
3936 Main.desertBG[0] = 217;
3937 Main.desertBG[1] = 218;
3938 Main.desertBG[2] = -1;
3939 break;
3940 case 4:
3941 Main.desertBG[0] = 248;
3942 Main.desertBG[1] = 249;
3943 Main.desertBG[2] = 250;
3944 break;
3945 }
3946 break;
3947 case 7:
3948 oceanBG = style;
3949 switch (style)
3950 {
3951 default:
3952 Main.oceanBG = 28;
3953 break;
3954 case 1:
3955 Main.oceanBG = 110;
3956 break;
3957 case 2:
3958 Main.oceanBG = 111;
3959 break;
3960 case 3:
3961 Main.oceanBG = 209;
3962 break;
3963 case 4:
3964 Main.oceanBG = 210;
3965 break;
3966 case 5:
3967 Main.oceanBG = 283;
3968 break;
3969 }
3970 break;
3971 case 8:
3972 mushroomBG = style;
3973 switch (style)
3974 {
3975 default:
3976 Main.mushroomBG[0] = 46;
3977 Main.mushroomBG[1] = 47;
3978 Main.mushroomBG[2] = 48;
3979 break;
3980 case 1:
3981 Main.mushroomBG[0] = 231;
3982 Main.mushroomBG[1] = 232;
3983 Main.mushroomBG[2] = 233;
3984 break;
3985 case 2:
3986 Main.mushroomBG[0] = 234;
3987 Main.mushroomBG[1] = 235;
3988 Main.mushroomBG[2] = 236;
3989 break;
3990 case 3:
3991 Main.mushroomBG[0] = 287;
3992 Main.mushroomBG[1] = 288;
3993 Main.mushroomBG[2] = 289;
3994 break;
3995 }
3996 break;
3997 case 9:
3998 underworldBG = style;
3999 switch (style)
4000 {
4001 default:
4002 Main.underworldBG[0] = 0;
4003 Main.underworldBG[1] = 1;
4004 Main.underworldBG[2] = 2;
4005 Main.underworldBG[3] = 3;
4006 Main.underworldBG[4] = 4;
4007 break;
4008 case 1:
4009 Main.underworldBG[0] = 5;
4010 Main.underworldBG[1] = 6;
4011 Main.underworldBG[2] = 7;
4012 Main.underworldBG[3] = 8;
4013 Main.underworldBG[4] = 9;
4014 break;
4015 case 2:
4016 Main.underworldBG[0] = 10;
4017 Main.underworldBG[1] = 11;
4018 Main.underworldBG[2] = 12;
4019 Main.underworldBG[3] = 13;
4020 Main.underworldBG[4] = 9;
4021 break;
4022 }
4023 break;
4024 }
4025 }
static int hallowBG
Definition WorldGen.cs:914
static int mushroomBG
Definition WorldGen.cs:922
static int jungleBG
Definition WorldGen.cs:910
static int treeBG2
Definition WorldGen.cs:902
static int treeBG3
Definition WorldGen.cs:904
static int treeBG4
Definition WorldGen.cs:906
static void SetForestBGSet(int style, int[] mountainSet, int[] treeSet)
Definition WorldGen.cs:4027
static int underworldBG
Definition WorldGen.cs:924
static int corruptBG
Definition WorldGen.cs:908
static int desertBG
Definition WorldGen.cs:918
static int crimsonBG
Definition WorldGen.cs:916
static int treeBG1
Definition WorldGen.cs:900
static int snowBG
Definition WorldGen.cs:912
static int oceanBG
Definition WorldGen.cs:920

References Terraria.Main.corruptBG, Terraria.WorldGen.corruptBG, Terraria.Main.crimsonBG, Terraria.WorldGen.crimsonBG, Terraria.Main.desertBG, Terraria.WorldGen.desertBG, Terraria.Main.hallowBG, Terraria.WorldGen.hallowBG, Terraria.Main.jungleBG, Terraria.WorldGen.jungleBG, Terraria.Main.mushroomBG, Terraria.WorldGen.mushroomBG, Terraria.WorldGen.oceanBG, Terraria.WorldGen.SetForestBGSet(), Terraria.Main.snowBG, Terraria.WorldGen.snowBG, Terraria.Main.snowMntBG, Terraria.WorldGen.treeBG1, Terraria.WorldGen.treeBG2, Terraria.WorldGen.treeBG3, Terraria.WorldGen.treeBG4, Terraria.Main.treeBGSet1, Terraria.Main.treeBGSet2, Terraria.Main.treeBGSet3, Terraria.Main.treeBGSet4, Terraria.Main.treeMntBGSet1, Terraria.Main.treeMntBGSet2, Terraria.Main.treeMntBGSet3, Terraria.Main.treeMntBGSet4, Terraria.Main.underworldBG, and Terraria.WorldGen.underworldBG.

Referenced by Terraria.MessageBuffer.GetData(), Terraria.IO.WorldFile.LoadHeader(), Terraria.IO.WorldFile.LoadWorld_Version1_Old_BeforeRelease88(), Terraria.WorldGen.RandomizeBackgroundBasedOnPlayer(), Terraria.WorldGen.RandomizeBackgrounds(), and Terraria.Main.UpdateMenu().