terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ Pyramid()

static bool Terraria.WorldGen.Pyramid ( int i,
int j )
inlinestatic

Definition at line 3855 of file WorldGen.cs.

3856 {
3857 int num = 1;
3858 if (num == 0)
3859 {
3860 }
3861 Tile tile;
3862 ushort type = tile.type;
3863 if (num == 0)
3864 {
3865 }
3866 Tile tile2;
3867 ushort wall = tile2.wall;
3868 if (num == 0)
3869 {
3870 }
3871 UnifiedRandom genRand = WorldGen.genRand;
3872 int num2 = 7;
3873 long num3 = 0L;
3874 int num4 = genRand.Next((int)num3, num2);
3876 int num5 = 9;
3877 int num6 = 13;
3878 int num7 = genRand2.Next(num5, num6);
3880 int num8 = 75;
3881 int num9 = 125;
3882 int num10 = genRand3.Next(num8, num9);
3883 if (num == 0)
3884 {
3885 }
3886 int num11 = 151;
3887 Tile tile3;
3888 tile3.type = (ushort)num11;
3889 int num12 = 1;
3890 tile3.active(num12 != 0);
3891 long num13 = 0L;
3892 tile3.halfBrick(num13 != 0L);
3893 long num14 = 0L;
3894 tile3.slope((byte)num14);
3895 if (num == 0)
3896 {
3897 }
3898 Tile tile4;
3899 ushort type2 = tile4.type;
3900 if (num == 0)
3901 {
3902 }
3903 int num15 = 34;
3904 Tile tile5;
3905 tile5.wall = (ushort)num15;
3906 if (num == 0)
3907 {
3908 }
3909 int num16 = 1;
3910 WorldGen.SquareWallFrame(43143168, num4, num16 != 0);
3911 if (num == 0)
3912 {
3913 }
3915 int num17 = 2;
3916 int num18 = genRand4.Next(num17);
3917 if (num18 == 0)
3918 {
3919 }
3921 int num19 = 5;
3922 int num20 = 8;
3923 int num21 = genRand5.Next(num19, num20);
3925 int num22 = 20;
3926 int num23 = 30;
3927 int num24 = genRand6.Next(num22, num23);
3928 if (num18 == 0)
3929 {
3930 }
3931 Tile tile6;
3932 ushort type3 = tile6.type;
3933 Tile tile7;
3934 ushort type4 = tile7.type;
3935 int num25 = 34;
3936 Tile tile8;
3937 tile8.wall = (ushort)num25;
3938 int num26 = 34;
3939 Tile tile9;
3940 tile9.wall = (ushort)num26;
3941 long num27 = 0L;
3942 tile9.active(num27 != 0L);
3943 int num28 = 53;
3944 tile9.type = (ushort)num28;
3945 int num29 = 1;
3946 tile9.active(num29 != 0);
3947 long num30 = 0L;
3948 tile9.halfBrick(num30 != 0L);
3949 long num31 = 0L;
3950 tile9.slope((byte)num31);
3951 if (!true)
3952 {
3953 }
3954 long num32 = 0L;
3955 Tile tile10;
3956 tile10.active(num32 != 0L);
3957 long num33 = 0L;
3958 int num39;
3959 if (num33 != 0L)
3960 {
3961 if (num33 == 0L)
3962 {
3963 }
3965 if (num33 == 0L)
3966 {
3967 }
3969 int num34 = 7;
3970 int num35 = 13;
3971 int num36 = genRand8.Next(num34, num35);
3973 int num37 = 23;
3974 int num38 = 28;
3976 if (num33 == 0L)
3977 {
3978 }
3979 long num40 = 0L;
3980 Tile tile11;
3981 tile11.active(num40 != 0L);
3982 }
3983 if (num33 == 0L)
3984 {
3985 }
3987 if (num33 == 0L)
3988 {
3989 }
3991 int num41 = 3;
3992 if (genRand11.Next(num41) == 0)
3993 {
3994 if (num33 == 0L)
3995 {
3996 }
3998 int num42 = 3;
3999 int num43 = genRand12.Next(num42);
4000 }
4001 if (num33 == 0L)
4002 {
4003 }
4004 int num44 = 1;
4005 long num45 = 0L;
4006 long num46 = 0L;
4007 long num47 = 0L;
4008 bool flag = WorldGen.AddBuriedChest(0, 43143168, 0, num45 != 0L, num44, num46 != 0L, (ushort)num47);
4010 int num48 = 1;
4011 int num49 = 10;
4012 int num50 = genRand13.Next(num48, num49);
4013 if (!false)
4014 {
4015 }
4016 int num51 = WorldGen.genRand.Next(num48, num39);
4018 int num52 = 16;
4019 int num53 = 19;
4020 int num54 = genRand14.Next(num52, num53);
4021 int num55 = 1;
4022 int num56 = 185;
4023 return WorldGen.PlaceSmallPile(num51, 0, num54, num55, (ushort)num56);
4024 }
class f__AnonymousType0<< Count > j__TPar
static UnifiedRandom genRand
Definition WorldGen.cs:38

References Terraria.Tile.active(), Terraria.WorldGen.AddBuriedChest(), Terraria.WorldGen.genRand, j__TPar, System.L, Terraria.Utilities.UnifiedRandom.Next(), Terraria.WorldGen.PlaceSmallPile(), Terraria.WorldGen.SquareWallFrame(), Terraria.Tile.type, and Terraria.Tile.wall.