24801 {
24802 int num =
genRand.Next(8, 20);
24806 for (
int k = 0;
k <
num2;
k++)
24807 {
24811 }
24813 for (
int l = 0;
l <
num3;
l++)
24814 {
24818 }
24819 for (
int m = i - num / 2;
m <=
i + num / 2;
m++)
24820 {
24821 for (
num4 =
j;
num4 < Main.maxTilesY && ((Main.tile[
m,
num4].active() && (Main.tile[
m,
num4].type == 76 || Main.tile[
m,
num4].type == 75)) || Main.tile[
i,
num4].wall == 13 || Main.tile[
i,
num4].wall == 14);
num4++)
24822 {
24823 }
24825 while (
num4 < Main.maxTilesY && !Main.tile[
m,
num4].active())
24826 {
24828 Main.tile[
m,
num4].active(active:
true);
24829 Main.tile[
m,
num4].type = 57;
24832 {
24833 break;
24834 }
24835 }
24836 }
24839 for (
num4 =
j;
num4 < Main.maxTilesY && ((Main.tile[
i,
num4].active() && (Main.tile[i,
num4].type == 76 || Main.tile[i,
num4].type == 75)) || Main.tile[
i,
num4].wall == 13 || Main.tile[
i,
num4].wall == 14);
num4++)
24840 {
24841 }
24844 while ((Main.tile[i,
num4].active() && (Main.tile[
i,
num4].type == 76 || Main.tile[
i,
num4].type == 75)) || Main.tile[
i,
num4].wall == 13 || Main.tile[
i,
num4].wall == 14)
24845 {
24847 if (!Main.tile[i,
num4].active() || (Main.tile[
i,
num4].type != 76 && Main.tile[
i,
num4].type != 75))
24848 {
24849 continue;
24850 }
24851 int num10 =
genRand.Next(i - num / 2 + 1, i + num / 2 - 1);
24852 int num11 =
genRand.Next(i - num / 2 + 1, i + num / 2 - 1);
24854 {
24858 }
24860 {
24862 {
24864 }
24865 else
24866 {
24868 }
24869 }
24871 {
24872 if (Main.tile[
n,
num4 - 1].wall == 13)
24873 {
24874 Main.tile[
n,
num4].wall = 13;
24875 }
24876 if (Main.tile[
n,
num4 - 1].wall == 14)
24877 {
24878 Main.tile[
n,
num4].wall = 14;
24879 }
24880 Main.tile[
n,
num4].type = 19;
24881 Main.tile[
n,
num4].active(active:
true);
24882 }
24884 }
24888 {
24889 int num15 =
genRand.Next(i - num / 2, i + num / 2 + 1);
24893 {
24895 {
24899 {
24900 continue;
24901 }
24902 try
24903 {
24905 {
24907 }
24909 }
24910 catch
24911 {
24912 }
24913 }
24914 }
24915 }
24916 }
static double Sqrt(double d)
static double Abs(double value)
static void HellRoom(int i, int j, int width, int height, byte type=76, byte wall=13)
static UnifiedRandom genRand